Est-il possible de faire la même chose en utilisant LambdaChanger la boucle avec lambda (C# 3.0)
for (int i = 0; i < objEntityCode.Count; i++)
{
options.Attributes[i] = new EntityCodeKey();
options.Attributes[i].EntityCode = objEntityCode[i].EntityCodes;
options.Attributes[i].OrganizationCode = Constants.ORGANIZATION_CODE;
}
Je veux dire de réécrire l'instruction à l'aide lambda. J'ai essayé avec
Enumerable.Range(0,objEntityCode.Count-1).Foreach(i=> {
options.Attributes[i] = new EntityCodeKey();
options.Attributes[i].EntityCode = objEntityCode[i].EntityCodes;
options.Attributes[i].OrganizationCode = Constants.ORGANIZATION_CODE; }
);
mais ne fonctionne pas J'utilise C# 3.0
Est-ce _what_ en utilisant un lambda? –
Je veux dire de réécrire l'instruction en utilisant lambda. J'ai essayé avecEnumerable.Range (0, objEntityCode.Count-1) .Foreach (i => {options.Attributes [i] = nouvelle EntityCodeKey(); options.Attributes [i] .EntityCode = objEntityCode [i]. EntityCodes; options.Attributs [i] .OrganizationCode = Constantes.ORGANIZATION_CODE; }); mais ne fonctionne pas – Newbie
Pourquoi voulez-vous le faire en utilisant lambdas? Si votre structure repose sur l'index, alors elle ne se prête pas à une structure List.ForEach(), et FWIW, les boucles font partie intégrante du langage de programmation ... comment cela améliore-t-il votre programme en * ne * les utilisant pas? ? – jeffora