Création d'une Liste Générique d'un type spécifié
Je veux créer une liste générique - mais je veux spécifier le type à l'exécution - est-il un moyen pour que je puisse faire cela? l'aide de la réflexion, peut-être?
Quelque chose comme ça...
Public Shared Sub create(ByVal t As Type)
Dim myList As New Generic.List(Of t)
End Sub
Merci d'avance
James
Eh bien dans ce cas, essayez Système.De la réflexion.En émettent.
OriginalL'auteur James | 2010-05-26
Vous devez vous connecter pour publier un commentaire.
Si les appelants connaître le type, vous pouvez faire de la méthode elle-même générique:
Si les appelants ne connais pas le type, vous devrez recourir à la réflexion - voir la accepté de répondre à cette question pour plus d'informations.
OriginalL'auteur Jeff Sternal
J'ai une fonction pour faire exactement cela:
Par exemple, je peux créer une liste d'entiers en faisant ceci:
Ou créer une liste de, disons, les zones de texte:
Ou, en général, n'importe quel type.
OriginalL'auteur ACB