【发布时间】:2016-06-20 07:14:27
【问题描述】:
SelectedListObjA.Where(x => x.FieldA == "ABC").FirstOrDefault() = ObjA;
SelectedListObjA = new List<ObjType>();
ObjType ObjA = new ObjType();
谁能给我解释一下为什么上面的说法是错误的。它正在抛出The Left hand side of an assignment must be a variable...
【问题讨论】:
-
我以为
FirstOrDefault()会返回一个对象? -
基本上我会在
FieldA == 'ABC'处检索一个obj,并且第一次出现将被ObjA替换。ObjA.FieldA将是例如'CDE'....基本上它是一个不同的对象 -
ObjA = SelectedListObjA.Where(x => x.FieldA == "ABC").FirstOrDefault() -
如果我错了,请纠正我,但您的陈述是仅在我的目标是替换对象时检索对象
-
当您分配
object时,它将被新的替换。