vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Per Reflection abfragen, ob es sich um eine List (Of T) handelt 
Autor: ModeratorDaveS (Moderator)
Datum: 05.01.11 09:12

Nicht ganz klar was du willst, aber einige Möglichkeiten
        Dim t As Type 
 
        t = GetType(List(Of ))
        Debug.WriteLine(t.IsGenericType.ToString() & " " & _
          t.IsGenericTypeDefinition.ToString())
        = True True
 
        t = GetType(List(Of String))
        Debug.WriteLine(t.IsGenericType.ToString() & " " & _
          t.IsGenericTypeDefinition.ToString())
        = True False
 
        If t Is GetType(List(Of String)) Then
            Debug.WriteLine("Yay!")
        End If
 
        Dim td = t.GetGenericTypeDefinition()
 
        If td Is GetType(List(Of )) Then
            Debug.WriteLine("Yay2!")
        End If
 
        Dim gtps() As Type  = t.GetGenericArguments()
 
        For Each tx As Type In gtps
            Debug.WriteLine(tx.Name)
        Next
 
        'und wenn du ein Objekt hast
        If TypeOf obj Is List(Of String) Then

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Per Reflection abfragen, ob es sich um eine List (Of T) hand...1.307Dey05.01.11 08:08
Re: Per Reflection abfragen, ob es sich um eine List (Of T) ...774ModeratorDaveS05.01.11 09:12

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel