2014-04-17 10 views
6

Ho una lista, come posso ottenere valori distinti?con distinto e StringComparison.OrdinalIgnoreCase

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

questo mi dà errore: distinto ha alcuni argomenti non validi.

+0

possibile duplicato del [LINQ operatore DISTINCT, ignorano caso?] (Http://stackoverflow.com/questions/283063/linq-distinct-operator-ignore- caso) –

risposta

11

è necessario scaricare: StringComparer.OrdinalIgnoreCase non StringComparison.OrdinalIgnoreCase

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

thx molto :) – michael

+0

@ michael, siete i benvenuti – Habib