C # Type Inference
L'utilisation correcte de var
C #
Les mots clés permettent des inférences de type, et le compilateur détermine le type de variable en fonction de l'initialisation de la variable. Bien qu'il puisse améliorer la lisibilité du code, il suscite également des préoccupations concernant la sécurité des types. Cet article traite de l'utilisation appropriée de et discute des pièges potentiels.
var
Utilisation raisonnable: var
Lorsque l'intention est claire: attribuez le nouvel objet à la variable, telle que
ouvar l = new List<string>();
au lieu de var s = new SomeClass();
. var results = from r in dataContext.SomeTable select r;
var results = from r in dataContext.SomeTable select new { r.Id, r.Name };
peut provoquer une ambiguïté, car le type exact de variables n'est pas immédiatement clair. Problème de recherche:
En acceptant plusieurs types compatibles de méthodes de charge lourde, en utilisantvar
var
dans ces cas pour donner la priorité à la sécurité et à la clarté. Considérez l'exemple suivant:
var
Il est raisonnable d'utiliser ici, car le but des variables est de stocker la collection de commandes, quels que soient ses types spécifiques. La sécurité de type est maintenue car elle vérifie toujours le type de type en fonction du type de propriétés «commandes». var
var
Conclusion:
Bien que assure la commodité, il doit être utilisé avec prudence pour maintenir la sécurité du type et éviter l'ambiguïté. Lorsque vous utilisez dans le code C #, les avantages et les risques potentiels de peser la lisibilité sont essentiels.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!