Bonjours à tous, bon voila je suis un peu nouveau en C#, ca fait 2 semaines que je m'y suis mis et je bloque sur un problème.
Dans une methode d'une classe générique (T étant le type générique), je voudrais faire une comparaison :
Code :
- this.valeurs[index] == default(T)
|
'this.valeurs' étant un bête tableau de T.
Mais le compilo me dit :
Operator '==' cannot be applied to operands of type 'T' and 'T' |
Bizarre.. je ne comprends pas pourquoi il ne pourrai pas comparer deux valeurs de même type...
Sinon l'affectation fonctionne avec 'default()' :
Code :
- this.valeurs[i] = default(T);
|
Si qqun peut m'éclairer à ce sujet !
Message édité par Ummon le 29-06-2006 à 10:52:56