请教高手,<>c__DisplayClass1 class2,报错不知道这个什么意思,请帮忙还原
private void AddCameraToLstView(Nvr.Data.Model.Camera modelCam)
{
<>c__DisplayClass1 class2;
ListViewItem item = new ListViewItem(modelCam.ID);
item.SubItems.Add(modelCam.Name.Trim());
Nvr.Data.Model.Dvs dvs = this.dvsList.Find(new Predicate<Nvr.Data.Model.Dvs>(class2, (IntPtr) this.<AddCameraToLstView>b__0));
item.SubItems.Add(string.Concat(new object[] { dvs.DevType, "[", dvs.IpAddress, ":", dvs.Port, "]" }));
item.ImageIndex = 1;
if (modelCam.GetChannelType() == ChannelType.Camera2)
{
item.ImageIndex = 2;
}
item.Tag = modelCam;
this.lstGroup.Items.Add(item);
}
------解决方案--------------------<AddCameraToLstView>b__0
这是一个匿名委托。
<>c__DisplayClass1 class2 这是它的闭包变量
反编译程序没有正确处理Lambda表达式。你自己在反编译程序的代码中找下。