<分区>
Possible Duplicate:
What's the difference between an object initializer and a constructor?
在 C# 中,您可以构造一个对象,如:
public class MyObject{
int val1;
int val2;
public MyObject(int val1, val2){
this.val1 = val1;
this.val2 = val2;
}
}
与:
MyObject ob = new MyObject(1,2);
或与:
MyObject ob = new MyObject(){ val1 = 1, val2 = 2 };
那种构造函数有什么区别?