gpt4 book ai didi

c# - 带有简单 int[] 的 IEnumerable Any()

转载 作者:太空宇宙 更新时间:2023-11-03 11:35:52 24 4
gpt4 key购买 nike

快速提问:我正在将 EF4 EntityCollection 中实体的 ID 与循环中的简单 int[] 进行比较。我想做类似的事情:

for (int i = 0; i < Collection.Count; ++i)
{
Array.Any(a => a.value == Collection[i].ID) ? /* display yes */ : /* display no */;
}

我只是不确定如何将数组中的值与 EntityCollection 中的值进行比较,换句话说,我不确定要使用什么来代替我在上面编写的 value 属性。

最佳答案

代码应修改为:

int[] arr = //this is the integer array
IEnumerable Collection = //This is your EF4 collection
for (int i = 0; i < Collection.Count; ++i)
{
arr.Any(a => a == Collection[i].ID) ? /* display yes */ : /* display no */;
}

我在顶部标出了几个变量,这样我们就清楚什么是什么。更改的主要部分是调用 arr.Any 而不是调用 Array.AnyAnyint[] 的扩展方法,因此您可以在数组本身而不是类 Array 上调用它。

这是否解决了问题?

关于c# - 带有简单 int[] 的 IEnumerable Any(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6311981/

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