【发布时间】:2014-07-31 08:14:40
【问题描述】:
我需要将值传递给 zeiresponse.TEnrlbp ,这是一种“ZetEnrlbp”类型。任何帮助将不胜感激。谢谢
ZEIsuCirroCreateBpCaResponse zeiresponse = new ZEIsuCirroCreateBpCaResponse();
ZetEnrlbp brp = new ZetEnrlbp();
brp.BuLangu = "English";
brp.NameOrg1 = "Random";
brp.NameOrg2 = "Random2";
//Throws an exception here.
zeiresponse.TEnrlbp.Select(c => c.NameOrg2 = "Name");
zeiresponse.TEnrlbp.Select(s => s.NameOrg2 = "");
【问题讨论】:
-
你想达到什么目的?你确定你的
select中不应该是==吗? -
我怀疑问题只是
zeiresponse.TEnrlbp为空...(完全不清楚您希望您的Select调用实际做什么...) -
我认为你应该使用 Where to 而不是 Select: zeiresponse.TEnrlbp.Where(c => c.NameOrg2 == "Name");
-
zeiresponse 对象必须被传递给另一个函数,但在传递它之前,它的一个属性 TEnrlbp 是“ZetEnrlp”类型必须填充一些值。由于这个错误,我无法这样做。
-
我正在尝试分配一个值而不是对其进行过滤。所以我想我可以通过 Select 来实现它吗?
标签: c# linq class properties