常量(constant)
字段(field)
欄位是一種資料成員,其中容納了乙個值型別的例項或者對乙個引用型別的引用
字段修飾符
clr術語
c# 術語
說明 static
static
這種欄位是型別狀態的一部分,而不是物件狀態的一部分
instance
預設
這種欄位與型別的乙個例項關聯,而不是與型別本身關聯
initonly
readonly
這種字段只能由乙個構造器方法中的**寫入
volatile
volatile
看到訪問這種欄位的**,編譯器、clr或硬體就不會執行一些「執行緒不安全」
的優化措施。只有以下型別才能標記為volatile:所有的引用型別,single、
boolean、byte、sbyte、int16、uint16、int32、uint32、char,以及
基礎型別為byte、sbyte、int16、uint16、int32或uint32 的所有列舉型別
clr支援型別(靜態)欄位和例項(非靜態)字段。
readonly欄位
readonly 字段只能在乙個構造器方法中寫入。
CLR via C 讀書筆記1 9
與非託管 的互操作 clr 提供3種與非託管 的互動方案 託管 通過使用 p invoke 機制 來呼叫dll檔案中的非託管函式 許多 fcl 中定義的型別內部都有呼叫到 kernel32.dll,user32.dll 等等檔案中的函式。同時許多程式語言會提供託管 呼叫非託管 的簡便途徑,比如 c ...
CLR via C 讀書筆記2 2
把型別編譯成乙個模組 先假設有這麼乙個簡單的程式 public sealed class program 該程式定義乙個名為 program 的型別,它擁有乙個公有靜態 public,static 方法 main,該方法參照 system.console。把源 存為 program.cs 執行以下命...
CLR via C 讀書筆記目錄
一口氣寫了clr via c 兩章的筆記,有些內容自己也似懂非懂,有些則覺得很好很強大,所以趁此機會作個目錄同時為每篇文章打個評分 clr via c 讀書筆記1 1 託管模組 managed modules 定義 clr via c 讀書筆記1 2 程式集 assemblies 定義 clr vi...