如何解决 C# ASP.Net 中的“var”错误

本文关键字:中的 Net var 错误 ASP 何解决 解决 | 更新日期: 2023-09-27 18:22:24

protected void Button1_Click(object sender, EventArgs e)
{
        var query2 =  from cm in DC.custMasts where cm.custCity == TextBox1.Text.Trim()_ select cm.custName, custCity, custCompany;     
        GridView1.DataSource  = query2 ;
}

我收到错误

CS0819:隐式类型的局部变量不能有多个声明符

如何解决此错误?

编辑 :: 谢谢你们,它有效并且错误消失了。

如何解决 C# ASP.Net 中的“var”错误

试试这个

protected void Button1_Click(object sender, EventArgs e) 
{
   var query2 =  from cm in DC.custMasts 
                 where cm.custCity == TextBox1.Text.Trim()
                 select new 
                 {
                     Name=cm.custName, 
                     City=cm.cmcustCity, 
                     Company=cm.custCompany
                 }.ToList();
   GridView1.DataSource  = query2 ;   
   GridView1.DataBind();     
}

您必须在 linq 查询的选择部分中创建一个新对象:

var query2 =  from cm in DC.custMasts where cm.custCity == TextBox1.Text.Trim()_
              select new {
                  Name = cm.custName,
                  City = custCity,
                  Company = custCompany
              }; 

试试这个,

var query2 =  from cm in DC.custMasts where cm.custCity == TextBox1.Text.Trim()
     select new {
               Name=cm.custName, 
               City=cm.cmcustCity, 
               Company=cm.custCompany
               }.ToList();
  GridView1.DataSource  = query2 ;
  GridView1.DataBind();