原创 SQL Server中的NULL和.NET中的DBNULL以及面向編程語言中的NULL的區別

  閱讀目錄   一:SQL Server中的NULL和.NET中的DBNULL以及面向編程語言中的NULL的區別   二:實例   一:SQL Server中的NULL和.NET中的DBNULL以及面向編程語言中的NULL的區別   1:

原创 1.C#中幾個簡單的內置Attribute

閱讀目錄  一:Obsolete  二:Conditional  一:Obsolete      這個內置屬性是說這個方法廢棄了不可用,它有兩個參數,第一個參數message是說廢棄的原因,第二個參數error是個布爾值,爲true的話就編

原创 3.C#中泛型類的進一步探討

閱讀目錄  一:多重泛型    class不僅可以有T,還可以有K,實例化的時候傳多個數據類型的類型,C#集合類型中的Dictionary就是多重泛型 1 using System; 2 using System.Collectio

原创 1.C#中通過委託Action消除重複代碼

閱讀目錄   一:重複的代碼  二:使用委託消除重複代碼    一:重複的代碼    我們在寫一些方法的時候,會在裏面可能出現異常的地方使用try catch語句,這樣每個方法都會有try catch語句,這樣就有了壞味道,如下所示,在Ge

原创 通過js看類似C#中的回掉

  我認爲並行有兩種形式,第一種是異步,第二種是多線程,目的都是爲了實現並行,只不過異步和多線程都是手段而已  第一種異步 異步,執行完函數或方法後,不必阻塞性地等待返回值或消息,只需要向系統委託一個異步過程,那麼當系統接收到消息時,

原创 一步一個腳印學習WCF系列之WCF契約設計—2-複雜類型序列化之可序列化類型SerializableAttribute

  閱讀目錄   一:數據序列化流程圖   二:SerializableAttribute   一:數據序列化流程圖     在WCF當中是通過序列化器來進行序列化的,大家可以通過這個圖看到,如果我們希望傳遞一個數據的話或者說我們希望來傳遞

原创 .NET下的多線程編—3-Thread.Sleep(0)的意義

  閱讀目錄   一:什麼是Thread.Sleep?   二:舉例   三:什麼時候用線程?   四:使用線程的缺點   一:什麼是Thread.Sleep?     1.Thread.Sleep() 本身的含義是將當前線程掛起指定的時間

原创 算法大全—2-冒泡排序法百錢買百雞算法

  閱讀目錄   一:實例   二:運行效果   一:實例 private void btnJiSuan_Click(object sender, EventArgs e) {

原创 2.C#自定義Attribute

閱讀目錄    一:C#自定義Attribute    二:AttributeUsageAttribute中的3個屬性(Property)中的AttributeTargets   三:AttributeUsageAttribute中的3個屬

原创 一步一個腳印學習WCF系列之WCF契約設計—3-複雜類型序列化之數據契約DataContractAttribute

  閱讀目錄   一:DataContractAttribute    二:DataMemberAttribute   三:實例   一:DataContractAttribute     . 在schema和CRL類型之間轉換      

原创 ASP.NET溫故而知新學習系列之ASP.NET多線程編程—異步編程(九)

  閱讀目錄   一:同步處理   二:異步處理   三:異步委託   四:通過委託同步調用方法   五:通過委託異步調用方法   一:同步處理    一個同步操作會阻塞整個當前的進程,直到這個操作完成才能執行下一段代碼      二:異步

原创 2.C#中通過委託Func消除重複代碼

閱讀目錄   一:重複的代碼  二:C#中通過委託Func消除重複代碼   一:重複代碼    1 public class Persion 2 { 3 public string Name { get;

原创 一步一個腳印學習WCF系列之WCF契約設計—1-服務契約ServiceContractAttribute

  閱讀目錄   一:SOA體系結構   二:WCF當中的客戶端與服務   三:服務契約   四:實例   一:SOA體系結構     . 我在這裏用圖形在回顧一下,首先我們來看SOA的體系結構,在我們傳統的經典的三層體系結構有客戶層,業務