Compte tenu de cette expression LINQ:entrée Conserver avec l'expression LINQ à l'aide Sauf au lieu de cas
items.Select(i => i.ToLowerInvariant()).Except(keywords)
Y at-il un moyen d'exprimer que lorsque vous conservez le boîtier de l'entrée, sans utiliser Où()?
L'approche Où:
items.Where(i => !keywords.Contains(i.ToLowerInvariant()))
J'aime la façon dont l'approche Sauf lit, mais je ne veux pas la sortie modifiée.
Des idées?
Vous pouvez utiliser le StringComparer.InvariantCultureIgnoreCase intégré. –
Bon point ... Je suis en train de mettre à jour mon exemple. – LBushkin