减少linq并转换C#2005

本文关键字:C#2005 转换 linq 减少 | 更新日期: 2023-09-27 18:24:37

我想减少下面的linq代码并转换C#2005

private void cmdCaculator_Click(object sender, EventArgs e)
{            
     int rowcount = gridView1.RowCount;
     Thread myThr = new Thread(() =>
     {
          for (int i = 0; i < rowcount; i++)
          {
               x *=i;
          }
     });
     myThr.Start();    
}

减少linq并转换C#2005

该代码中没有LINQ,只有一个lambda表达式。您可以使用匿名方法:

private void cmdCaculator_Click(object sender, EventArgs e)
{            
     int rowcount = gridView1.RowCount;
     Thread myThr = new Thread(delegate ()
     {
          for (int i = 0; i < rowcount; i++)
          {
               x *= i;
          }
     });
     myThr.Start();    
}

但是,我强烈建议您更新工具链。通过将自己限制在C#2中,您将错过许多非常有用的功能。