C 預編譯指令與物件初始化器

2021-09-10 09:37:32 字數 547 閱讀 7866

一、預編譯指令

1.什麼是預編譯指令?

預編譯指令也叫預處理指令,在程式正式編譯之前執行。

這些指令不會轉化為可執行**中的命令,但是會影響編譯過程的各個方面。

2.區域指令

指令格式:

#region info

......

#endregion

作用:

優化**結構,當我們乙個指令碼檔案有 500 行+,1000 行+的時候,乙個指令碼檔案中會出現大量的字段,屬性,方法,各種各樣的功能的**。

如果想要快速的定位某個功能的**,是很不方便的。這個時候我們可以使用區域指令,進行**摺疊。

二、物件初始化器

1.概念

在乙個類中,我們通常使用構造方法來對屬性進行賦值,完成物件的初始化。

但是當乙個類中的屬性很多很多的時候,不可能為各種情況都定義構造方法,這個時候可以使用「物件初始化器」來完成屬性的賦值。

2.語法格式:

類名 物件名 = new 類名();

預編譯指令和物件初始化器

1 預編譯指令的概念 預編譯指令也稱預處理指令,在程式編譯前執行.區域指令是預編譯指令中的一種。region endregion 2 物件初始化器 當類中存在很多欄位時,其建構函式的過載形式有很多,將他們一一實現的話工作量很大。這是使用物件初始化器,可以直接對類中的字段進行賦值而無需實現對應的構造方...

物件初始化器與集合初始化器

物件初始化器 使用物件初始化器,可以在建立時直接向物件賦值,無需顯示的呼叫物件的建構函式。利用這個技術可發人員可以建立匿名型別,顯著的減少編寫物件初始化語句的 new p 不採用物件初始化器寫的 user new user user.id 1 user.pwd 123 user.name 孫悟空 採...

C 物件初始化器

在c 3.0中增加了乙個名為 物件初始化器 object initializer 的特性 它能初始化乙個物件中的所有允許訪問的字段和屬性。具體地說,在建立物件的構造器呼叫之後,你現在可以增加一對大括號,並在其中新增乙個成員初始化列表。每個成員的初始化操作都是乙個賦值操作,等號左邊是乙個允許訪問的字段...