gpt4 book ai didi

c# - 在匿名类型集合上使用 Contains()

转载 作者:太空狗 更新时间:2023-10-30 00:27:28 25 4
gpt4 key购买 nike

我仍在学习 LINQ,并且我有一个匿名类型的集合,这些匿名类型是使用类似下面的方法获得的。 [mycontext] 是我实际数据源的占位符:

var items = from item in [mycontext]
select new { item.col1, item.col2, item.col3 };

如何使用 items.Contains() 确定 items 是否包含匹配值?

我正在搜索的值不是匿名类型。所以我需要编写自己的比较逻辑,最好是 lambda 表达式。

最佳答案

如果您更喜欢使用谓词,那么最好使用 Any而不是包含:

bool exists = items.Any(x => x.col1 == "foo"
&& x.col2 == "bar"
&& x.col3 == 42);

关于c# - 在匿名类型集合上使用 Contains(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6418594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com