1、預編譯指令的概念
預編譯指令也稱預處理指令,在程式編譯前執行.
區域指令是預編譯指令中的一種。
#region
......
#endregion
2、物件初始化器
當類中存在很多欄位時,其建構函式的過載形式有很多,將他們一一實現的話工作量很大。這是使用物件初始化器,可以直接對類中的字段進行賦值而無需實現對應的構造方法。例如:
class person
,age = , address = ";}}
static void main(string args)
;person p2 = new person() ;
person p3 = new person() ;
console.writeline(p1.tostring());
console.writeline(p2.tostring());
console.writeline(p3.tostring());
}
執行結果:
但有一點需要注意:使用物件初始化器時,類中必須要定義預設建構函式,自己定義或者編譯器自動生成都ok。否則會報錯。
C 預編譯指令與物件初始化器
一 預編譯指令 1.什麼是預編譯指令?預編譯指令也叫預處理指令,在程式正式編譯之前執行。這些指令不會轉化為可執行 中的命令,但是會影響編譯過程的各個方面。2.區域指令 指令格式 region info endregion作用 優化 結構,當我們乙個指令碼檔案有 500 行 1000 行 的時候,乙個...
物件初始化器和集合初始化器
c 語言開發團隊在c 3.0中增加了乙個名為 物件初始化器 object initializer 的特性 它能初始化乙個物件中的所有允許訪問的字段和屬性。別以為這和你沒關係。我們先來看乙個你非常熟悉不過的 user operator new user operator.id 1 operator.p...
物件初始化器與集合初始化器
物件初始化器 使用物件初始化器,可以在建立時直接向物件賦值,無需顯示的呼叫物件的建構函式。利用這個技術可發人員可以建立匿名型別,顯著的減少編寫物件初始化語句的 new p 不採用物件初始化器寫的 user new user user.id 1 user.pwd 123 user.name 孫悟空 採...