第七章 常量和字段

2022-02-06 10:08:07 字數 580 閱讀 5038

字段修飾符

const 常量的值時在編譯時確定的,被視為型別的一部分,是靜態成員.會導致建立元資料.

引用這個常量時會把這個值直接嵌入il**中.

static  靜態字段,型別的一部分,占用的記憶體是在型別物件中分配的.型別物件時在該型別第一次被訪問到的時候載入的.

對於例項欄位則是在建立例項時分配的.而且例項欄位在初始化靜態欄位時,在vs除錯中也是無法看到值的.

readonly 唯讀欄位.只能在構造器寫入,而且構造器只會被呼叫一次.編譯器和驗證機制會確保readonly欄位不會再別的方法中寫入.

但是readonly欄位可以通過反射來修改.

如果readonly是引用型別,那麼不可修改的是引用,但是引用物件中的值時可以修改的.

c# 允許使用內聯的方法初始化字段,但是實際上只是一種語法上的簡化,還是在構造器中進行初始化的.同時會有一些效能問題需要考慮.

內聯就是在定義類字段的時候直接複製.

第七章 常量和字段

目錄 7.1 常量 7.2 字段 常量是值從不變化的符號。定義常量符號時,它的值必須能在編譯時確定。確定後,編譯器將常量值儲存到程式集元資料中。意味著只能定義編譯器可以識別的基元型別常量。然而c 也可以定義非基元型別的常量變數,前提是把值設為null。基元型別有 boolean,char,byte,...

第七章 建立計算字段

本章介紹計算字段,如何建立以及從應用程式使用別名引用它們 1.我們需要直接從資料庫中檢索出轉換 計算或格式化過得資料。2.字段 field 基本上與列 column 的意思相同,經常互換使用,不過資料庫列一般稱為列,而術語字段通常用在計算欄位的連線上。3.拼接字段 拼接 concatenate 將值...

python第七章 python教程(第七章)

字典和集合 字典是python中唯一,乙個對映型別 如何建立乙個字典,如下 dict dict 滲透 網路安全 怎麼理解字典呢?現實生活中的字典可以通過首字母進行查詢要查詢的漢子,python也可以這樣理解,通過 前的元素查詢到冒號後的元素。為什麼說字典是唯一乙個對映型別呢?看圖。對映型別區別與序列...