C# list自定义类的查询
答案:4 悬赏:0 手机版
解决时间 2021-04-05 17:07
- 提问者网友:难遇难求
- 2021-04-05 12:31
C# list自定义类的查询
最佳答案
- 五星知识达人网友:长青诗
- 2021-04-05 13:24
刚才不是问这个问题了吗?
class Program
{
static void Main(string[] args)
{
XXX xxx = new XXX();
List list = new List();
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("不存在");
}
class Program
{
static void Main(string[] args)
{
XXX xxx = new XXX();
List
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("不存在");
}
全部回答
- 1楼网友:洎扰庸人
- 2021-04-05 16:00
bool b=list.Any(c=>c.id==1)
- 2楼网友:上分大魔王
- 2021-04-05 15:03
用list.where方法吧:var a = list.where(i=>i.id=="1");
if(a!=null) return true;
a如果非空,则能找到,如果a为空,说明不包含id==1;而且假如list有多个id为1的类,那么a就是
一个集合
- 3楼网友:大漠
- 2021-04-05 14:27
除遍历之外还真没用过~~~不过你可以写一个返回bool的方法嘛!
例如
public Boolean getlist(string[] strArr, string strTarget)
{
//遍历传入的数组,判断有无目标字符串strTarget,有返回True、无则返回False
}
这样虽然还是用到了遍历,不过至少在页面是看不出你使用了遍历嘛~~~~~
哈哈...........
例如
public Boolean getlist(string[] strArr, string strTarget)
{
//遍历传入的数组,判断有无目标字符串strTarget,有返回True、无则返回False
}
这样虽然还是用到了遍历,不过至少在页面是看不出你使用了遍历嘛~~~~~
哈哈...........
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯