原创 BindingSource

基於BindingSource的WinForm開發     1.引言 BindingSource組件是數據源和控件間的一座橋,同時提供了大量的API和Event供我們使用。使用這些API我們可以將Code與各種具體類型數據源進行解耦;使

原创 C#委託的介紹(delegate、Action、Func、predicate)

C#委託的介紹(delegate、Action、Func、predicate)   委託是一個類,它定義了方法的類型,使得可以將方法當作另一個方法的參數來進行傳遞。事件是一種特殊的委託。   1.委託的聲明   (1). delegat

原创 解決VS2010,Resharper快捷鍵不起作用的問題!

摸索出來的,希望對你的電腦有用。 安裝完Resharper後的界面 進入【工具】-【選項】-【鍵盤】 按照步驟設置,設置成跟界面一樣的效果 開始Resharper的設置。 設置快捷鍵的設置。 設置智能提示。   注意:這個時候

原创 VOA學習-Britain's Arms Sales Are Boon, but Pose Predicament

Britain's Arms Sales Are Boon, but Pose Predicament LONDON — A recent report from the British Parliament says the count

原创 哎,好久沒寫博客了

轉眼間來北京已經將近9個月了,還沒有正式寫過自己的博客。現在想想我要繼續寫點什麼.... 去年的9月份,離開了杭州一家金融IT公司,那個3588號大樓,如今就職於一家建築設計院,爲該公司負責信息化建設、包括項目管理、及時通訊、客戶關係、知

原创 .Net基礎一、.net語法(c#)

2.1 C#程序結構 •1.標識符 •2.關鍵字 •3.語句 •4.註釋 •5.命名空間 •6.類的定義和類的成員 •7.C#程序中的方法 •1.標識符 •C#中標識符的命名約定 –類名約定首字母大寫 –變量名、方法名等則約定使用

原创 手把手教你在Windows端搭建Redmine項目管理軟件

1.Redmine介紹 Redmine是用Ruby開發的基於web的項目管理軟件,是用ROR框架開發的一套跨平臺項目管理系統,據說是源於Basecamp的ror版而來,支持多種數據庫,有不少自己獨特的功能,例如提供wiki、新聞臺等,還可

原创 GoF設計模式學習-單例模式

1.目的 控制實例的個數,類設計者應該保證只有一個實例,不能將此責任【只有一個實例】強制交給類使用者。 2.整體實現 1.單線程單例模式的實現。 using System; using System.Collections.Generic

原创 C#中yield用法

yield 關鍵字向編譯器指示它所在的方法是迭代器塊。編譯器生成一個類來實現迭代器塊中表示的行爲。在迭代器塊中,yield 關鍵字與 return 關鍵字結合使用,向枚舉器對象提供值。這是一個返回值,例如,在 foreach 語句的每一次

原创 自定義控件添加事件

事件,委託,總是看起來有點繞,不過本文不介紹這些,只說說如何爲自定義控件添加自定義事件。 本文所說的自定義控件,非繼承其他現有Microsoft控件或者組合控件,而是完全繼承UserControl的東西。 既然不是繼承自其他現有控件

原创 VOA學習-South Sudan Must Allow Aid

South Sudan Must Allow Aid The United States is gravelyconcerned by the serious escalation of the humanitarian crisis

原创 最真的夢——文/林清玄

【文字不錯大家分享,不是原創!】   這個世界最真實、最深刻的夢想,就是人對於“我”的執著。   每天早晨清醒的時候,“我”就開始發揮作用了,我要吃東西、我要工作、我要上廁所。接着,我的勢力範圍就劃定了,這車子、這房子是我的,這工作、部

原创 GoF設計模式學習-抽象工廠模式

1.目的 提供一個創建一系列相關或者相互依賴的對象的接口,而無需指定他們具體的類,產品簇的實現、流水線模式的實現(同一流水線上的零件是相互依賴的、跨流水線部件無法保證零件直接的連接)。可以從抽象工廠繼承出實際的工廠、實際的流水線。在這些工

原创 c#組件和控件的區別

              在.NET中有組件、控件和用戶控件。其實從字面上已經可以理解各自的不同了。但是具體關係其實是從類的繼承上來區別的。一般控件派生於:Control類,所以從此類派生出的稱之爲控件

原创 System.Array簡單使用

定義數組:   定義不初始化:數據類型[] 數組名稱= new 數據類型[元素個數];   定義並初始化:數據類型[] 數組名稱= new 數據類型[]{array1,array2}; 1System.Array 類   C#中提供了一個