gpt4 book ai didi

c# - 对 LINQ 语句进行逆向工程

转载 作者:行者123 更新时间:2023-11-30 19:28:34 25 4
gpt4 key购买 nike

我正在尝试对 LINQ 语句进行逆向工程,我们将不胜感激任何帮助。

bool isAllUnchecked = !lvTech.Items.Cast<ListViewItem>().Any(lvItem => lvItem.Checked);

到目前为止我的进步;

bool isAllUnchecked = true;
foreach(ListviewItem item in lvTech.Items)
{
if(item.checked)
{
isAllUnchecked = false;
}
}

我正在使用 Resharper,它的转换为 LINQ 到目前为止还没有出现。我错过了什么?

最佳答案

我认为应该是:

bool isAllUnchecked = false; // Variable name doesn't fit what you're doing
// Don't forget to change.
foreach(ListViewItem item in lvTech.Items)
{
if(item.checked)
{
isAllUnchecked = true;
break;
}
}

Any() 检查是否有任何项目满足条件,如果满足则返回 true

你应该重命名你的变量 isAnyChecked 或者你应该否定查询的结果。

关于c# - 对 LINQ 语句进行逆向工程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15034848/

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