Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1134 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [Résolu] Comparaison et default()

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] Comparaison et default()

n°1397040
Ummon
Posté le 29-06-2006 à 10:36:00  profilanswer
 

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 :
  1. 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 :
  1. this.valeurs[i] = default(T);


 
Si qqun peut m'éclairer à ce sujet !


Message édité par Ummon le 29-06-2006 à 10:52:56
mood
Publicité
Posté le 29-06-2006 à 10:36:00  profilanswer
 

n°1397051
Ummon
Posté le 29-06-2006 à 10:52:40  profilanswer
 

C'est bon j'ai trouvé !

Code :
  1. default(T).Equals(this.valeurs[index])


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [Résolu] Comparaison et default()

 

Sujets relatifs
[résolu] session_start()[resolu]besoin aide pour Jointure
probleme de double boucle et variables... [résolu][résolu] gérer le clic droit sur un bouton
[Resolu] [SDL] taille d'une image en px[Résolu]Div position absolute
[resolu]Le deffilement souris!référence indéfinie vers « __ctype_b » [Résolu]
[resolu]Pause[Javascript] [Résolu] createElement et IE
Plus de sujets relatifs à : [Résolu] Comparaison et default()


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR