gpt4 book ai didi

c# - Empty IQueryable 在 Empty 时返回什么?

转载 作者:太空狗 更新时间:2023-10-29 22:11:19 27 4
gpt4 key购买 nike

我需要确定 IQueryable 方法是返回数据,还是像这样将其应用于 RadGrid 的数据源时返回“空”:

RadGrid.DataSource = Method(x);

if (Method(x) == yyy)
{
button.Enabled = true;
}
else
{
button.Enabled = false;
}

我曾尝试使用“null”代替“yyy”,但没有成功。单步执行代码时,IQueryable 方法返回“空”,但我不确定如何使用 If 语句验证这一点。

IQueryable 方法返回什么,就好像它返回 Empty 一样,我如何使用 If 语句验证这一点?

最佳答案

您可以使用 Any() 来检查 IQueryable 中是否有任何元素:

RadGrid.DataSource = Method(x);

if (Method(x).Any())
{
button.Enabled = true;
}
else
{
button.Enabled = false;
}

(或者,更短的版本:)

button.Enabled = Method(x).Any();

关于c# - Empty IQueryable 在 Empty 时返回什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4662249/

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