В VB.NET мне приходится сравнивать некоторые объекты в инструкции select case.
Так как select case по умолчанию использует оператор =, и это не определено для объектов, генерируется ошибка компиляции.
В настоящее время я использую это обходное решение:
Select Case True
Case sender Is StyleBoldButton
Case sender Is StyleUnderButton
Case sender Is StyleItalicButton
End Select
который действительно работает.
Есть ли что-то красивое, чтобы видеть и более понятно?