我有这个linq查询:
var myQuery = from Q in myDataContext
select Q.Name
Run Code Online (Sandbox Code Playgroud)
当我尝试这样做时:listView.ItemsSource = myQuery
它有时会引发异常,因为没有元素 myQuery
我尝试过很多方法:if(myQuery.count!=0) 或者if(myQuery.Any())
什么都没有用,所以如何判断我的Query是否返回null?
Guf*_*ffa 17
您可以将结果显示为列表:
var myQuery = (from Q in myDataContext select Q.Name).ToList();
Run Code Online (Sandbox Code Playgroud)
现在您可以检查项目数量:
if (myQuery.Count > 0) ...
Run Code Online (Sandbox Code Playgroud)
您也可以Count()在原始查询上使用该方法,但之后您将运行查询两次,一次计算项目,一次使用它们.
| 归档时间: |
|
| 查看次数: |
30812 次 |
| 最近记录: |