2016-09-12 7 views

ответ

5

Попробуйте следующее: Таким образом, нет прямого способа использовать IndexOf со String Comparison для LIST, для достижения результата результата вам нужно использовать выражение Lambda.

int result = sl.FindIndex(x => x.Equals("B",StringComparison.OrdinalIgnoreCase)); 
1

Вы можете использовать IndexOf() метод, который принимает в StringComparison типа:

string s = "foobarbaz"; 
    int index = s.IndexOf("BAR", StringComparison.CurrentCultureIgnoreCase); // index = 3 

Если строка не найдена, возвращается IndexOf()-1.

Find a substring in a case-insensitive way - C#

+7

это не про 'string', это про' 'Список c0rd

-3

Метод IndexOf для струнных C# имеет ComparisonType аргумент, который должен работать что-то вроде этого:

sl.IndexOf("yourValue", StringComparison.CurrentCultureIgnoreCase) 

или

sl.IndexOf("yourValue", StringComparison.OrdinalIgnoreCase) 

Документация для этого можно найти here и here

+0

Как @ c0rd сказал в ответ на другой ответ на эту тему, это не про' string', это около ' Список '. – STLDeveloper

Смежные вопросы