Ok. Donc, j'ai une liste de valeurs, et je voudrais faire quelque chose comme ce qui suit:Initialisation d'objet et "idiome de constructeur nommé"
MyObjectValues
.Select(currentItems=>new MyType()
{
Parameter1 = currentItems.Value1,
Parameter2 = currentItems.Value2
});
Donc, voici le problème. J'ai besoin de l'exemple ci-dessus pour travailler avec des constructeurs nommés, tels que:
MyObjectValues
.Select(currentItems=>MyType.GetNewInstance()
{
Parameter1 = currentItems.Value1,
Parameter2 = currentItems.Value2
});
Y at-il un moyen de le faire? Fondamentalement, j'ai une méthode statique que j'ai besoin d'appeler pour récupérer l'instance de l'objet, et je voudrais l'initialiser comme ci-dessus.
EDIT: Je n'ai pas un moyen facile de modifier l'interface de MyType à l'heure actuelle, donc l'ajout de nouveaux appels de fonctions (bien que probablement la meilleure approche) n'est pas très pratique pour le moment.
Cela semble utile, quand il arrive. – GWLlosa