[.Net Concept]理解事件的宣告方式與用法
事件在.Net程式中算是滿常使用的,雖然很多人都已經會使用了,但就筆者的經驗來看,撰寫事件時有些良好的習慣往往被人給忽略。筆者相信越是簡單的東西越是難被一窺究竟,多半這些簡單的觀念都是淺嚐則止。有鑑於此,筆者將個人的使用經驗與個人的理解整理一下,筆記於此文。 ...
事件在.Net程式中算是滿常使用的,雖然很多人都已經會使用了,但就筆者的經驗來看,撰寫事件時有些良好的習慣往往被人給忽略。筆者相信越是簡單的東西越是難被一窺究竟,多半這些簡單的觀念都是淺嚐則止。有鑑於此,筆者將個人的使用經驗與個人的理解整理一下,筆記於此文。 ...
DictService是一個免費的Web Service,可用來做單字與單字的定義查詢,允許非商業與商業使用。 有興趣的可先至Definition Lookup網站上使用看看,輸入關鍵字並選取想要查詢的字典,按下[Search]按鈕搜尋的結果就會顯示在下方。這個Web Service所能提供給我們開發人員的就是這些資訊,像是字典有哪些、搜尋的內容、單字的定義…等。 ...
在處理Stream型態時常會使用到Stream.Write這個方法,每次都會有種疑問就是,大多數的處理都是要將Buffer整個寫入,為何偏偏每次都要將索引帶0,長度帶為Buffer的大小呢?另外在處理Stream時,若要顯示其處理進度,是否能有更為簡單的方法?這邊將我為了解決這些問題所寫的擴充方法整裡如下: ...
Linq To WMI元件可提供我們使用Linq去查詢WMI的功能。 ...
BLinq元件能讓我們使用Linq語法去查詢Bing搜尋引擎上的網頁與圖片。 ...
Rainlendar日曆是目前用過的桌面日曆最為上手的一套軟體,付費專業版本具備同步Google日曆的功能,但是免費版本卻無此功能,因此裝了幾次到頭來最後都還是把它給移掉了。 ...
寫過.Net或是Java程式的開發人員,或多或少都曾聽過這些程式語言在處理字串時,底層會有個名為String pool的機制,幫我們自動重用已經建立的字串實體,減少記憶體的耗費。 ...
在[C#]使用DebuggerDisplayAttribute自訂除錯監看訊息與[C#][Visual Studio]使用DebuggerTypeProxyAttribute客製除錯資訊這兩篇文章中,筆者稍微的帶出了如何去客制化除錯訊息與監看訊息。但是當初示範的都是用在自己所撰寫的類別,如果想要為BCL內建的類別去做客製化的動作,又該如何下手呢? ...
最近在開發的案子常會需要使用到前面介紹的小工具(Process Manager),但畢竟只是先隨便處理一下,在使用時要增加過濾的Process只能透過滑鼠拖曳左邊的Process到右邊,或是透過手動輸入Process Name的方式去設定,使用上總是十分的不便。這一兩天抽空下去調整了一下,想將其改為能用類似Spy++的拖曳箭靶去新增過濾的Process,將箭靶拖到想要過濾的Process視窗上面,就自動的帶出其Process Name,使用起來感覺會更加容易些。 ...
相信大家在開發時都曾注意到過在專案屬性頁面之中,有個跟位元有關的編譯設定,其預設值為Any CPU。 ...