Załóżmy, że mam .net Array z ciągów.Jak zrobić IEnumerable <string>. Czy nie ma znaczenia wielkość liter?
string[] strings = new string[] { "AbC", "123", "Xyz", "321" };
Gdybym chciał sprawdzić, czy tablica łańcuchów zawiera „abc”, mógłbym napisać
strings.Contains("ABC");
Jednak załóżmy, że chcę funkcję, która zwróci true jeśli wielkie wartości ciągi zawierają "ABC". Mogłem wpisać wielką literę w całą tablicę, ale wygląda na to, że metoda .Contains
ma pewne przeciążenia dla określenia porównania, ale jestem zdezorientowany przez składnię.
Jak korzystać z metody IEnumerable<string>.Contains()
implementacji tej logiki?
Pozwolę sobie podkreślić, że wiem, że mogę napisać 'strings.select (s => s.ToUpper) .Contains (" ABC ")', ale chciałbym wiedzieć, czy jest to możliwe za pomocą '.Contains' bez wyższą tablicę. –
Nie powinieneś zmieniać żadnej obudowy z powodu [The turkish i Problem] (http://haacked.com/archive/2012/07/05/turkish-i-problem-and-why-you-should-care.aspx/). –