Comment traduiriez-vous spécifiquement la partie select de cette expression linq en lambda?Traduction en expression lambda
var query2 = from method in typeof(double).GetMethods() // integrated method c# reflection
orderby method.Name
group method by method.Name into groups
select new { MethodName = groups.Key, NumberOfOverloads = groups.Count()};
Jusqu'à présent, j'ai ceci:
var methods = typeof(double).GetMethods();
var query3 = methods.OrderBy(x => x.Name).GroupBy(y => y.Name);
J'ai essayé pour la sélection mais j'obtiens des erreurs compilor.
var query3 = methods.OrderBy(x => x.Name).GroupBy(y => y.Name)
.Select<new { MethodName = groups.Key, NumberOfOverloads = groups.Count()}>();
Apprécierait l'aide merci.
Les règles exactes pour la traduction des compréhensions de requêtes en syntaxe fluide peuvent être trouvées dans la spécification C#. –