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 :

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");
}
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...

Des idées ?