Was ist das VB-Äquivalent von Javas instanceof und isInstance ()?

8

Im Geiste der c # Frage ..

Was sind die äquivalenten Anweisungen zum Vergleichen von Klassentypen in VB.NET?

    
brasskazoo 16.06.2009, 23:56
quelle

3 Antworten

14

Suchen Sie etwas wie TypeOf ? Dies funktioniert nur mit Referenztypen, nicht int / etc.

%Vor%

Oder möchten Sie zwei verschiedene Instanzen von Variablen vergleichen? Funktioniert auch für Ref-Typen:

%Vor%

Sie könnten auch gettype() so verwenden, wenn Sie nicht zwei Objekte verwenden:

%Vor%

Wenn Sie sehen wollen, ob etwas eine Unterklasse eines anderen Typs ist (und sich in .net 3.5 befindet):

%Vor%

Aber wenn du das in den früheren Versionen machen willst, musst du es umdrehen (seltsam, um es anzuschauen) und verwenden:

%Vor%

Alle diese Komponenten werden im SnippetCompiler SnippetCompiler kompiliert. Gehen Sie also auf DL, wenn Sie ihn nicht haben.

    
Andrew Backer 17.06.2009, 00:01
quelle
3
%Vor%     
Mehrdad Afshari 16.06.2009 23:58
quelle
0

Das VB-Äquivalent zu Ihrer verknüpften Frage ist fast identisch:

%Vor%     
Joel Coehoorn 16.06.2009 23:59
quelle