为什么我的LINQ查询总是返回0?

用户名

我面临一个怪异的问题,我没有使用c#进行太多编程,只是最近才开始,所以如果问题实际上只是一个初学者的错误,我提前表示歉意。

int i = 0;
var index = from x in (
                from v in Category.Items 
                select new { Key = i++, Value = v }) 
            where ((MenuCategory) x.Value).id == menuItems[items.SelectedIndex].category 
            select x.Key;

我正在尝试获取特定对象的索引Category.Items[](其中字段ID是特定值,menuItems[items.SelectedIndex].category

蒂姆·施密特

LINQ查询不应引起这样的副作用。您可以使用方法语法和以下方法的重载获得所需的内容Select

var selectedCatId = menuItems[items.SelectedIndex].category;
var indexes = Category.Items
    .Select((c, index) => new { Key = index, Value = c })
    .Where(x => ((MenuCategory)x.Value).id == selectedCatId)
    .Select(x => x.Key);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我的浮点值总是为 postgres 查询中的所有条目返回 0?

为什么我的mysql查询总是返回空结果?

为什么我的Perl计算器总是返回0?

为什么我的 get 方法总是返回 0

为什么我的碰撞测试总是返回'true',为什么图像矩形的位置总是错误(0,0)?

Python:为什么值总是返回0

为什么这个函数总是返回 0

为什么我的 Vapor 查询总是失败?

为什么我的WebMethod总是返回JSON?

为什么我的AsyncValidator总是返回true?

为什么我的代码总是返回1?

为什么我的函数总是返回 0 而不是返回总和结果?

为什么我的mongodb查询返回0个结果?

为什么我的函数总是返回 _u 0 _v 0 _w null _x null?

为什么我的查询总是返回表中第一个图像的路径?

为什么我的Collection.find()。count()在客户端总是返回0?

为什么PyObject_IsInstance在我的示例代码中总是返回0

为什么我的Excel COUNTIF函数总是返回值“ 0”?

为什么我的这部分代码总是返回值 0?

LINQ 查询总是返回 Null

Android-为什么我的“当前位置”应用程序总是返回0纬度和0经度?

为什么我的linq to sql查询失败?

为什么此函数总是返回0或1

为什么“ n&1 == 0”总是返回false?

为什么在MySQL中存储的proc总是返回0

为什么time.Since(start).Seconds()总是返回0?

为什么Facebook PHP SDK getUser总是返回0?Opencart

为什么 MSFT_PhysicalDisk 总是返回磁盘大小 = 0?

为什么“ n&1 == 0”总是返回false?