我需要确定一个IQueryable方法是否有数据返回,或“空”,它适用于一个radgrid控件像这样一个数据源时:使用“零”的地方的Empty IQueryable在Empty时返回什么?
RadGrid.DataSource = Method(x);
if (Method(x) == yyy)
{
button.Enabled = true;
}
else
{
button.Enabled = false;
}
我曾尝试“yyy”但没有成功。在遍历代码时,IQueryable方法返回为“Empty”,但我不确定如何使用If语句来验证。
是什么一个IQueryable方法的返回,如果它返回为空,而我怎么能验证使用IF语句?
我认为这是一个参考一般来说比较失败。 – jason 2011-01-11 20:30:35
-1这将执行参考比较。这应该是显而易见的,为什么这几乎不适用于所有情况。如果方法返回`Enumerable.Empty()`,它将*仅工作,并且在大多数情况下它将返回其他没有元素的枚举。 –
cdhowie
2011-01-11 20:30:57