2024-11-07 16:44:42
刚才不是问这个问题了吗?
class Program
{
static void Main(string[] args)
{
XXX xxx = new XXX();
List<XXX> list = new List<XXX>();
list.Add(xxx);
if (list.FirstOrDefault(x => x.id == 1)!=null)
{
Console.WriteLine("存在");
}
else
{
Console.WriteLine("不存在");
}
Console.ReadKey();
}
}
class XXX
{
public string name = "a";
public int id = 1;
}
把上面if语句的条件改一下就行了呀
bool boo = (list.FirstOrDefault(x => x.id == 1) != null);
if (boo)
{
Console.WriteLine("存在");
}
else
{
Console.WriteLine("不存在");
}
2024-11-07 12:03:34
2024-11-07 08:18:51
用list.where方法吧:
var a = list.where(i=>i.id=="1");
if(a!=null) return true;
a如果非空,则能找到,如果a为空,说明不包含id==1;而且假如list有多个id为1的类,那么a就是
一个集合
2024-11-07 15:24:07
bool b=list.Any(c=>c.id==1)