在列表中找到元组项

时间:2017-01-11 06:54:07

标签: c# list tuples

我正在保存列表中包含字符串的多个元组: List<Tuple<string, string, string>> ExcelRawImport

我现在要做的是在列表中找到元组,其中Tuple.Item1具有特定值。

我应该怎么做?

1 个答案:

答案 0 :(得分:4)

Linq我会说

var specificValue = "mySpecificValue";

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

这将返回列表中与特定值匹配的第一个Item。如果未找到匹配值,则foundTuple为null。

如果您需要所有匹配的项目,可以使用Where()语句。

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