2017-01-11 2 views
-2

Я спасаю несколько кортежей, которые содержат строки в списке: List<Tuple<string, string, string>> ExcelRawImportНайти Tuple пункт в списке

Что я хочу сделать сейчас, это найти кортеж в списке, где имеет определенное значение.

Как мне это сделать?

ответ

2

С Linq Я бы сказал

var specificValue = "mySpecificValue"; 

var foundTuple = ExcelRawImport.FirstOrDefault(eri => eri.Item1 == specificValue); 

Это возвращает первый пункт из списка, который соответствует определенному значению. Если совпадающее значение не найдено, foundTuple имеет значение NULL.

Если вам нужны все предметы, которые соответствуют вам, вы можете использовать инструкцию Where().

var foundTuples = ExcelRawImport.Where(eri => eri.Item1 == specificValue).ToList();