var app = (from p in Totali
select p.TotalImponibile).ToString();
我试图在互联网上查看,但我找不到任何解决方案。 这只是一个选择声明。 在调试器中我得到“表达式不能包含lambda表达式”,在我的文本框中我没有得到任何结果
同一方法中的更多代码
var app = (from p in Totali
select p.TotalImponibile).ToString();
string app2 = (from p in Totali
select p.TotalImponibile + p.TotaleIva).ToString();
txtPrezzoTotale.Text = (from p in Totali
select p.TotalImponibile).ToString();
答案 0 :(得分:3)
在调用ToString()
之类的任何方法之前,请确保您拥有结果。
var totalImponibile = (from p in Totali
select p.TotalImponibile).FirstOrDefault();
if (totalImponibile != null)
{
// now you can use safely..
string result = totalImponibile.ToString();
}
答案 1 :(得分:2)
您必须指定只需要第一个结果。尝试使用.FirstOrDefault()
检索第一个结果:
var app = (from p in Totali
select p.TotalImponibile).FirstOrDefault().ToString();
如果这可以为null,则应检查它。