Bonjour,
je n'arrive pas à trouver comment convertir un string en type générique.
Voilà ce que j'aimerais faire :
1 2 3 4
|
public Sub StringToList(of T) (Byval str as string, Byval lst as list(of T))
lst.add( Ctype(str, T) )
End sub |
Visual studio me dit qu'il ne sait pas convertir mon string en type T.
Par contre moi je sais que quand j'appelerais cette fonction il saura faire la conversion parce que mon type T ne sera pas completement n'importe quoi, mais évidemment visual studio ne peut pas le deviner.
Est ce que j'ai un moyen de m'en sortir?
J'ai lu qu'on pouvait restreindre un type générique de la facon suivante :
public sub StringToList(of T As xxx)
mais je ne saurais pas quoi mettre dans mon cas.
Pour info, ce que je cherche à faire c'est une fonction de conversion de list en string (que j'ai faite grace à un peu d'aide de ce forum, merci ^^ ) et une fonction inverse de conversion de string en list.
Merci beaucoup pour votre aide, bonne journée.
Partager