2014-04-17 16 views
6

Mam listę, w jaki sposób uzyskać różne wartości?lista z odrębnymi i StringComparison.OrdinalIgnoreCase

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

to daje mi błąd: Wyraźny ma pewne nieprawidłowe argumenty.

+0

możliwe duplikat [LINQ Distinct operatora zignorować sprawę?] (Http://stackoverflow.com/questions/283063/linq-distinct-operator-ignore- case) –

Odpowiedz

11

potrzebował: StringComparer.OrdinalIgnoreCase nie StringComparison.OrdinalIgnoreCase

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

thx bardzo mocno :) – michael

+0

@michael, nie ma za co – Habib