Imaginez que vous souhaitiez sélectionner tous les éléments d'une séquence all
, à l'exception des éléments contenus dans la séquence exceptions
et l'élément unique otherException
.Ajouter un seul élément à une séquence pour une expression
Y at-il une meilleure façon de faire cela? Je voudrais éviter de créer un nouveau tableau, mais je n'ai pas trouvé de méthode sur la séquence qui le cache avec un seul élément.
all.Except(exceptions.Concat(new int[] { otherException }));
code source complet souci d'exhaustivité:
var all = Enumerable.Range(1, 5);
int[] exceptions = { 1, 3 };
int otherException = 2;
var result = all.Except(exceptions.Concat(new int[] { otherException }));
oui, les méthodes d'extension serait la meilleure façon de procéder. – Axarydax