2014-04-17 2 views
6

У меня есть список, как я могу получить отличные значения?список с отличным и StringComparison.OrdinalIgnoreCase

IList<string> words = new List<string> { "A", "b", "a" }; 
var distinctWords = words.Distinct(StringComparison.OrdinalIgnoreCase); 

это дает мне ошибку: Distinct имеет некоторые недопустимые аргументы.

+0

возможно дубликат [Distinct оператора LINQ, игнорировать регистр?] (Http://stackoverflow.com/questions/283063/linq-distinct-operator-ignore- случай) –

ответ

11

Вам нужно: StringComparer.OrdinalIgnoreCase не StringComparison.OrdinalIgnoreCase

IList<string> words = new List<string> { "A", "b", "a" }; 
var distinctWords = words.Distinct(StringComparer.OrdinalIgnoreCase); 
+1

thx очень :) – michael

+0

@michael, добро пожаловать – Habib

Смежные вопросы