我需要確定一個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