【发布时间】:2010-07-18 14:58:48
【问题描述】:
我使用了一个结构
public struct stuff
{
public int ID;
public int quan;
}
在List<stuff> stuff = new List<stuff>();
如何检查列表中是否有“其中 ID = 1”的内容?
【问题讨论】:
我使用了一个结构
public struct stuff
{
public int ID;
public int quan;
}
在List<stuff> stuff = new List<stuff>();
如何检查列表中是否有“其中 ID = 1”的内容?
【问题讨论】:
您可以非常轻松地使用 LINQ
bool res = stuff.Any(c => c.ID == 1);
【讨论】:
bool isContains = stuff.Any(x => x.ID == 1);
【讨论】:
if(stuf.Select(x => x.id).Contains(1))
{
//Do Stuff
}
【讨论】:
stuff.Any(s => s.ID == 1); 这样的 1 次迭代会更好:)