我有以下對象,在我的構造函數中添加一個新的Guid作爲Id。C#對象初始化程序:從另一個設置屬性
public class MyObject
{
public MyObject()
{
Id = Guid.NewGuid().ToString();
}
public String Id { get; set; }
public String Test { get; set; }
}
我想做的事在對象初始化類似的東西:
var obj = new MyObject
{
Test = Id; // Get new GUID created in constructor
}
這可能嗎?
請注意構造函數*具有在執行初始化程序的「屬性設置」部分之前完成的操作。 – 2013-03-05 17:06:30
是的 - 我正在將初始化與構造混爲一談。爲了清晰起見,我會編輯,謝謝。 – 2013-03-05 17:37:11