我有以下对象,在我的构造函数中添加一个新的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