我有一个具有多个属性的对象。创建一个将lambda表达式传递给构造函数的对象
我希望能够在我调用构造函数时分配这些属性的一些。
显而易见的解决方案是要么有一个构造函数,为每个属性提供一个参数,但是当有很多时,这是很讨厌的。另一种解决方案是创建每个都需要属性值的子集的重载,但最终会导致数十个重载。
所以我想,那岂不是很好,如果我可以说..
MyObject x = new MyObject(o => o.Property1 = "ABC", o.PropertyN = xx, ...);
的问题是,我太昏暗制定如何做到这一点。
你知道吗?
Crikey。那很快。 如果我要求小更多详细信息,你会被冒犯吗?正如我所说,我很昏暗。 – 2009-06-10 12:16:12
当我第一次注意到你的回复时没有看到你的例子。 – 2009-06-10 12:17:10