NET教程

C# 將MSMQ訊息轉換成Json格式

PS:主要就是一個配置檔案和一個轉換函式 配置檔案app.config  之前要ADD reference -->   system.configuration &; using.system.configuration <?xml version="1.0" encod

順藤摸瓜【Nhibernate 關聯對映--多對一】

現有兩個實體, Dog 和 Master ,對映到資料庫表中如上圖所示。一個 Dog 只允許對應一個 Master ,但一個 Master 可以有多個 Dog 。我們在查詢 Dog 的時候,往往還需要知道其主人 Master 的資訊,也就是說,如果已知一個Dog的資訊,想一次來順藤摸瓜找到Mast

foreach vs List&amp;lt;T&amp;gt;.Foreach

今天當我用foreach迴圈迭代一個List<int>時,我發現我變得更加了解效能問題,而以前我會去迭代一個int的ArrayList,我對此感到一點沾沾自喜。得益於泛型所帶來的好處,C#編譯器可以用System.Collections.Generics.IEnumerator<int>

C# .net程式設計基礎-try-catch異常處理-階乘示例

在軟體開發過程中,程式異常是十分常見的,也就是我們常說的BUG,因此需要我們對不可預期的異常進行處理。 異常處理其實很簡單,最開始我也就得很難,不用怕、真的挺簡單的,真正理解了頂多也就一個try-catch語句和throw語句。 try-catch語句用法: try{ 語句塊1  //可能引發異常的程

C#中的集合

【集合不同於陣列,是一組可變型別的、可變數量的元素的組合,這些元素可能共享某些特徵,需要以某種操作方式一起進行操作。一般來講,為了便於操作這些元素的型別是相同的】 【集合與陣列的區別:陣列是連續的、同一型別資料的一塊區域,而集合可以是不連續的,多種資料型別】 【在集合中 foreach() 也是適用的】

C# 全域性熱鍵設定 與 窗體熱鍵設定

1、 窗體熱鍵 首先要設定主窗體KeyPreview為true,可直接在屬性中進行設定, 或者在窗體載入中設定: this.KeyPreview = true; 然後新增窗體KeyDown事件,如下: private void FrmMain_KeyDown(object sende

ASP.NET MVC分頁實現之改進版-增加同一個檢視可設定多個分頁

我之前就已經實現了ASP.NET MVC分頁(檢視該博文),但它有侷限性,必須確保在同一個檢視中只能有一處分頁,若需要在同一個檢視中設定多個分頁,卻無能為力,為此,我重新對原先的程式碼進行了優化,增加了更為靈活的配置屬性及生成規則,解決了上述問題,程式碼如下: 一、PageInfo類 using Syst

hibernate+spring+mvc+Easyui框架模式下使用grid++report的總結

最近剛開始接觸hibernate+spring+mvc+Easyui框架,也是剛開通了部落格,希望能記錄一下自己實踐出來的東西,讓其他人少走彎路。      轉讓正題,以個人淺薄的認識hibernate對於開發人員的作用主要是節省了寫sql連線資料庫的時間,而grid++report內部提供的類來看,卻是通

事件與委託的聯絡和區別

事件與委託的聯絡和區別 -事件是一種特殊的委託,或者說是受限制的委託,是委託一種特殊應用,只能施加+=,-=操作符。二者本質上是一個東西。 -event ActionHandler Tick; // 編譯成建立一個私有的委託示例, 和施加在其上的add, remove方法.  -event只允許用add

4.7908148765564