当我调用在.NET 2.0中编写的一些例程时,我得到了这个奇怪的异常,有一些Linq函数,如Max和Where。当我在一个也在.NET 2.0上设置的控制台应用程序中测试它时,这些例程工作正常,这就是我称之为怪异的东西。 统一的错误描述是下一个。
我只是在一个统一事件按钮中实例化该类。以下是我如何调用正在执行例程的类。统一。
Routines bww = new Routines(ListOfItems());
bww.main();
这就是全部。项目列表是al方法,它返回一些用于测试目的的harcoded项目。现在我使用的只有两个Linq语句是。
public List<Elements> GetAllXs(int level)
{
var elementx = element.Where(w => w.level == level && w.orientacion == "X");
return elementx.ToList();
}
public List<Elements> GetAllYs(int level)
{
var elementsy = elements.Where(w => w.level == level && w.orientacion == "Y");
return elementsy.ToList();
}
此代码来自库。我不知道问题是什么,在哪里,因为它只是在统一中起作用。 CalcularCargas方法中的参数作为out param传递。
CalcularCargas(out ipanelx, out ipanely);