我有一個具有多個屬性的對象。創建一個將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