我在回顧一些我不認識的對象初始化模式的代碼 - 任何人都可以告訴我這個模式叫什麼(以及在哪裏可以找到使用文檔)?這個對象的初始化模式叫做什麼?
obj.myType = (myVar = new MyType());
萬一重要,具體使用情況如下;
protected MyType myVar;
protected readonly MyComplexType myComplexType;
protected void Page_Init(object sender, EventArgs e)) {
...
myComplexType.myType = (myVar = new MyType());
...
}
一個這種情況下是懶惰的字段:'{返回FLD? (fld = new C()); }'。一旦你習慣了這個,它是一個很好,簡潔的捷徑。 – usr
我會將這種模式稱爲「錯誤代碼」 – Mick