CLR via C 讀書筆記 常量和字段

2022-03-11 06:52:53 字數 745 閱讀 5044

常量(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...