在C#中,你可以像这样构造一个对象:
或者使用:
这种构造函数有什么区别?
可能重复:
对象初始化程序和构造函数有什么区别?
在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 };
这种构造函数有什么区别?