如何在LINQ where条件中检查比较变量

时间:2014-02-03 12:54:34

标签: c# linq

我在变量中获得了一些值,我想在LINQ查询中对它进行比较。我试过跟随,

string var_name = Convert.ToString(res[2]);

var result = from p in listData
             where p.cd == var_name
             select p;

但收到错误Embedded statement can not be a declaration or labeled statement

1 个答案:

答案 0 :(得分:2)

你确定它已连接到LINQ吗?

错误Embedded statement can not be a declaration or labeled statement通常意味着您正在执行以下操作:

//WRONG:
if (true)
    int i=5;
i++;

在这种情况下,您必须将其更改为:

//CORRECT
if (true)
{
    int i=5;
    i++;
}
相关问题