一口氣寫了clr via c# 兩章的筆記,有些內容自己也似懂非懂,有些則覺得很好很強大,所以趁此機會作個目錄同時為每篇文章打個評分:
clr via c# 讀書筆記1-1
: 託管模組 (managed modules)定義
clr via c# 讀書筆記1-2
:程式集(assemblies)定義
clr via c# 讀書筆記1-3
:載入及/platform 編譯開關
clr via c# 讀書筆記1-4
:jitcompiler
clr via c# 讀書筆記1-4 追記
:il與unsafe
clr via c# 讀書筆記1-5
:ngen.exe
clr via c# 讀書筆記1-6
:clr via c# 讀書筆記1-7
:common type system (cts)
clr via c# 讀書筆記1-8
:common language specification(cls)
clr via c# 讀書筆記1-9
:互操作
clr via c# 讀書筆記2-1
:clr via c# 讀書筆記2-2
:把型別編譯成乙個模組
clr via c# 讀書筆記2-3
:元資料(metadata)
clr via c# 讀書筆記2-4
:模組到程式集
clr via c# 讀書筆記2-4 追記
:程式集聯結器 (assembly linker)
clr via c# 讀書筆記2-5
:程式集的版本資源資訊
clr via c# 讀書筆記2-6
:culture
clr via c# 讀書筆記2-7
:配置檔案
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 》讀書筆記 09 引數
如果提取的乙個方法,目的是 傳入乙個值,然後加工計算後返回 這是乙個常見的行為 傳入的值如果是 值型別 那是建立的副本,因為所以需要返回的時候再次賦值 使用 out 修飾形參,這樣傳入的是該值的位址,避免建立副本,返回 開發中,會遇到給乙個方法傳的引數大於7個,雖然這樣寫的次數少,但我幹過 引數多,...