Например:
Код: Выделить всё
List filters = new List();
filters.Add("Apple");
filters.Add("Orange");
filters.Add("Banana");
Пример:
Код: Выделить всё
List msgList = new List();
msgList.Add("This sentence contains the word Apple.");
msgList.Add("This doesn't contain any fruits.");
msgList.Add("This does. It's a banana.");
Теперь я хочу выяснить, какие элементы в msgList содержат фрукты. Для этого я использую следующий код:
Код: Выделить всё
foreach(string msg in msgList)
{
if(filters.Any(msg.Contains))
{
// Do something.
}
}
Если я смогу получить индекс соответствия в «фильтрах», все будет в порядке. То есть для первой итерации цикла он должен возвращать 0 (индекс «Apple»), для второй итерации возвращать ноль или что-то вроде отрицательного значения, для третьей итерации он должен возвращать 2 (индекс «Банан»).
Подробнее здесь: https://stackoverflow.com/questions/405 ... ontains-an
Мобильная версия