1 回答
TA贡献1785条经验 获得超4个赞
您可以通过这种方式轻松遍历 Tuple,假设我有一个类
班级
public class MyClass
{
public int Counter { get; set; }
}
元组列表
List<Tuple<MyClass, bool>> listoftuple = new List<Tuple<MyClass, bool>>();
设置元组列表
for (int i = 0; i <=10; i++)
{
MyClass cls = new MyClass();
cls.Counter = i;
Tuple<MyClass, bool> tuple =
new Tuple<MyClass, bool>(cls, true);
listoftuple.Add(tuple);
}
获取元组值
foreach (Tuple<MyClass, bool> item in listoftuple)
{
Tuple<MyClass, bool> gettuple = item;
Console.WriteLine(gettuple.Item1.Counter);
Console.WriteLine(gettuple.Item2);
}
你的代码有问题
您代码中的问题是 foreach 循环的第一行
候选 cd = cand.Item1;
尝试替换为
Tuple<Candidate, Boolean> cd = cand
然后
Candidate candidate = cd.Item1
- 1 回答
- 0 关注
- 161 浏览
添加回答
举报