Sélectionnez un cas avec l'opérateur "Is"

Dans VB.NET je dois comparer des objets dans un select case déclaration.

Depuis select case utilise = opérateur par défaut et ce n'est pas définie pour les objets, une erreur de compilation est générée.

J'ai actuellement utiliser cette solution de contournement:

Select Case True
    Case sender Is StyleBoldButton

    Case sender Is StyleUnderButton

    Case sender Is StyleItalicButton

End Select

qui fonctionne réellement.

Est-il quelque chose de plus joli à voir et plus compréhensible?

source d'informationauteur Teejay