Articles / Nouvelle technologies


Un petit sujet en passant que je viens de voir en consultant mes Flux RSS. Les types anonymes sont en Read-Only en C# :

[code:c#]
static void Main(string[] args)
{
   var v = new { Prop1 = "A", Prop2 = "B" };
   v.Prop1 = "Foo";  // Interdit
}
[/code]

Ce qui vous donnera un belle erreur. Bref tout ça pour vous rappeler de ne pas abuser des types anonyme (.NET 3.5). On pourrait faire la même remarque pour le mot clef var qui doit être exclusivement utilisé avec LINQ.



Lire la suite...
Tags:
Catégorie : LINQ

Une question sur cet article? n'hésitez pas a me contacter par Live Messegner. Suis-je connecté?

Soyez le premier à noter ce billet

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Par Loïc Bar le 17/10/2007 21:12:00

Permalink | Commentaires (2) | Post RSS |


Commentaires

18/10/2007 14:54:06

Pierre-Emmanuel Dautreppe

Je dirais plutôt de ne pas abuser du type anonyme !
Le mot-clé "var" ne va pas "générer" des variables read-only et n'a "rien à voir" avec les types anonymes.
Tu peux très bien faire:
var p = new Point();
p.X = 10;

Pierre-Emmanuel Dautreppe be

18/10/2007 15:52:25

Loic bar

Juste je sais pas pourquoi j'ai parler du mot clef var. Note ma remarque est correcte Laughing

Loic bar be

Ajouter un commentaire



(Affichera votre icône Gravatar)  

  Country flag






Flux rss



Ou, la newsletter! Abonnez-vous!


Tags



Blogroll



Statistiques






Propulsé par BlogEngine.NET, modifé par Loïc Bar.