6
votes

Comment initialiser le cahicotement dans le constructeur?

dans Tagbuilder et d'autres classes, je peux écrire quelque chose comme: xxx

mais je ne sais pas comment passer le paramètre de cahonçon.

Comment puis-je faire ça sur la mouche ? Sans créer une variable de dictionnaire.

TagBuilder est un exemple, il existe d'autres classes qui acceptent un paramètre ITHINITION . La question concerne l'affaire générique.


0 commentaires

3 Réponses :


0
votes

Si vous vous référez à la propriété Attributs, le Setter est privé, vous ne pouvez donc pas la définir dans un initialiseur d'objet.

Après avoir initialisé le Tagbuilder, vous devriez pouvoir ajouter des attributs individuels avec tr.attributes.add (clé, valeur) . .


0 commentaires

6
votes

Le tableau de blog suivant a une méthode d'assistance pouvant créer des objets de dictionnaire à partir de types anonymes.

http://weblogs.asp.net/rosherove/archive/2008/03/11/turn-anonymous-types-Indifictions- de valeurs.aspx xxx


1 commentaires

Cela ne fonctionne pas pour TagBuilder car, comme vous le signalez correctement, le setter est privé.



39
votes

Un autre moyen de créer des dictionnaires de types anonymes: xxx

http://msdn.microsoft.com/en-us/library/bb531208.aspx


0 commentaires