testList
Dizeleri bir grup içeren bir liste var. testList
Listede zaten yoksa sadece yeni bir dize eklemek istiyorum . Bu nedenle, listeyi büyük / küçük harfe duyarlı olmayan bir arama yapmam ve verimli hale getirmem gerekiyor. Kullanamıyorum Contains
çünkü bu kasayı dikkate almıyor. ToUpper/ToLower
Performans nedeniyle de kullanmak istemiyorum . İşe yarayan bu yönteme rastladım:
if(testList.FindAll(x => x.IndexOf(keyword,
StringComparison.OrdinalIgnoreCase) >= 0).Count > 0)
Console.WriteLine("Found in list");
Bu işe yarıyor, ama aynı zamanda kısmi kelimelerle eşleşiyor. Liste "keçi" içeriyorsa "yulaf" ekleyemiyorum çünkü "yulaf" ın zaten listede olduğunu iddia ediyor. Listeleri, kelimelerin tam olarak eşleşmesi gereken büyük / küçük harfe duyarlı olmayan bir şekilde aramak için bir yol var mı? Teşekkürler