【发布时间】:2012-01-20 21:59:43
【问题描述】:
我有以下代码:
if (intval == 0)
{
var result = (from dm in datacontext.Trk
where dm.ID == 0
select dm);
}
else
{
var result = (from dm in datacontext.Trk
where dm.ID != 0
select dm);
}
if (result != null)
{
// do something
}
if (result!= null) 的结果下方有一条粗暴的线,表示名称结果在当前上下文中不存在。
不知道如何解决这个问题。我最初尝试var result = null,但 C# 不喜欢那样。
【问题讨论】:
-
在块
{ }中声明的变量仅限于此块。
标签: c# linq inferred-type