本文將介紹以下內容:穩定的消息傳送事務和系統一致性處理錯誤隊列問題消息大小和計時本文使用以下技術:WCF、MSMQ設計分布式系統一直都是個挑 戰。
在寫代碼的過程中, 遇到一個問題:原來有一個UI文件, 將5個RadioButton分成2組, 前三個(例如: radioBtn1,radioBt
對象定義數據對象 (Data Object)數據存儲對象 (Data Access Object)業務對象 (Biz Object)業務對象工廠
術語:CLR :Common Language Runtime 公共語言運行期,有多種不同編程語言使用的運行庫托管模塊:Managed Modul
2.1 .NET Framework部署目標非.NET程序的問題:1.DLL hell2.安裝復雜。目錄分散,注冊表,快捷方式3.安全性。悄悄下載
3.1 兩種程序集,兩種部署CLR有兩種程序集,弱命名程序集和強命名程序集,二者基本一樣,區別:強命名程序集時用發布者的 公鑰/私鑰對 進行了簽名
4.1 所有類型都派生自System.ObjectSystem.Object提供的方法:GetType(),ToString(),GetHashC
5.1基元類型編譯器(C#)直接支持的任何數據類型都稱為基元類型(primitive type),基元類型直接映射到FCL中存 在的類型。可以認為
1.Class的可見性有public和internal兩種,public對所有程序集都可見,internal僅對其所在的程序 集可見。默認是pub
1.常量常量是永遠不會改變的符號。它的值必須在編譯時就確定。編譯後,CLR將常量的值保存在Assembly的 元數據中,這意味著常量必須是基元類型
1.實例構造器ctor(引用類型)創建引用類型的實例時的步驟:首先,為實例的數據字段分配內存;接著,初始化對象的系統開銷字段(類型對象指針和同步塊
屬性分兩種,無參屬性,有參屬性,後者又叫索引器(indexer)——VB.NET中相應為默認屬性。1.無參屬性CLR支持靜
事件也是方法。定義一個事件成員意味著類型具有三種能力:*類型的靜態方法/實例方法可以訂閱類型事件*類型的靜態方法/實例方法可以注銷類型事件*事件發
11.1 字符Char,16位Unicode代碼值兩個常量字段,Char.MinValue:定義為\0;Char.MaxValue:定義為\uff
12.1 枚舉類型強類型,枚舉之間進行不能隱式轉換枚舉類型直接派生於System.Enum,後者派生於System.ValueType,值類型,可
CLR支持一維/多維/交錯數組。兩種聲明方式:Array a;a = new String[0, 1];String[] s = new Stri
CLR以及所有托管語言都不支持多繼承,通過接口模擬實現14.1 類和接口的實現接口定義:為一組方法簽名指定一個名稱的方式。類實現接口,就一定要提供
1.Delegate是類型安全的,也就是說,在編譯期可以檢測出錯誤;而與之相似的Reflection是類型不 安全的。Delegate是方法地址的
泛型:支持值類型和引用類型,不支持枚舉。沒有泛型屬性。泛型的好處:源代碼保護。使用泛型算法不需要訪問算法的源碼——相對於C
自定義屬性,使用聲明式編程的方式,HTML也是屬於這種編程方式。17.1 使用自定義屬性只是將一些附加信息與某個目標元素關聯起來。編譯器在托管模塊