Linq a cette fonction très pratique Where
qui me permet de filtrer les résultats d'une dénombrable ...C#/Linq: Où X est Y?
foreach (var method in typeof(Program).GetMethods())
{
foreach (var attr in method.GetCustomAttributes(inherit: true).Where(a => a is UrlAttribute))
{
Console.WriteLine(((UrlAttribute)attr).Url);
}
}
Mais il ne semble pas très pratique pour récupérer uniquement les objets d'un certain type, parce que je dois encore jeter leur. Linq n'a pas de méthode pour résoudre ce problème, n'est-ce pas?
Est-ce une bonne solution? J'apprends à écrire mes propres attributs, et j'essaie de comprendre comment les récupérer tous maintenant.
OfType est déjà une extension intégrée à linq, je ne sais pas pourquoi vous voulez implémenter votre propre –
@Fadrian: Je ne suis pas>.
mpen