Salut,
j'ai un type générique et je voudrais le caster. est-ce que vous pensez que c'est possible ? Je comptais faire un truc du genre :
Mais ça me marche pas, erreur à la compilation parce qu'il refuse de comprendre que j'ai vérifié le type T avant le return...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 private T convertStringTo<T>(string value) { if (typeof(T).Equals(typeof(string))) return value; if (typeof(T).Equals(typeof(int))) return int.parse(value); // etc, etc. throw new Exception ("unhandle type"); }
Des idées ?
Partager