Supponiamo che abbia una matrice .net di stringhe.Come rendere IEnumerable <string>. Contiene maiuscole e minuscole?
string[] strings = new string[] { "AbC", "123", "Xyz", "321" };
Se volevo vedere se l'array di stringhe contenente "ABC", ho potuto scrivere
strings.Contains("ABC");
Tuttavia, immagino che voglio una funzione che restituirà true se i valori maiuscoli del le stringhe contengono "ABC". Potrei scrivere in maiuscolo l'intero array, ma sembra che il metodo .Contains
abbia alcuni sovraccarichi per specificare il confronto, ma sono confuso dalla sintassi.
Come utilizzare il metodo IEnumerable<string>.Contains()
implementare questa logica?
Vorrei sottolineare che so che posso scrivere 'strings.select (s => s.ToUpper) .Contains (" ABC ")', ma mi piacerebbe sapere se è possibile usare '.Contains' senza uppercasing dell'array. –
Né si dovrebbe cambiare un involucro a causa di [The turkish i Problem] (http://haacked.com/archive/2012/07/05/turkish-i-problem-and-why-you-should-care.aspx/). –