Existe-t-il un moyen d'ajouter des mots-clés linq personnalisés et de dire au compilateur comment les traduire en méthodes d'extension réelles?Extension des traductions LINQ du compilateur
Par exemple, traduisez les simple mot-clé:
var color = from c in colors
where c.IsFavorite
select single c
Pour
var color = colors.Where(c => c.IsFavorite).SingleOrDefault();
:) réponse courte et simple I deviner. Des informations plus spécifiques sur pourquoi pas? Est-ce que le compilateur est une source fermée, une limitation spécifique dans les standards C# etc? –
@Paul, a ajouté une brève explication de pourquoi. – JaredPar
Merci pour les bons commentaires! –