可能重複:
What's the difference between an object initializer and a constructor?構造與Initializors在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 };
什麼是那種構造之間的性差異?
西班牙語由任何機會:) – 2011-04-19 14:18:41
前一段時間我問了這個非常相同的問題。 http://stackoverflow.com/questions/740658/whats-the-difference-between-an-object-initializer-and-a-constructor在這裏查看除了答案之外的更深入的信息。 – Pete 2011-04-19 14:22:57
令人驚訝的是,「新的對象()」而不是「新的MyObject()」的錯誤已經成爲每一個答案。 – juharr 2011-04-19 14:27:44