[Performance][C#]String.Empty V.S ldquo;rdquo;

在程式的寫作過程中,我們經常會需要指派空字串。但在.NET的程式語言中,空字串的指派除了指派"",我們也可以指派String.Empty。相信有人對於兩者的差異不甚了解,或是了解卻未實際比較。這邊隨手記錄一下自己做的整理與比較。 ...

December 22, 2009 · 2 min · 982 words · Larry Nung

[Performance][C#]同時判斷多個字串是否為數值型態

一般來說,在C#中若我們想要判斷字串是否為數值形式。多半我們會利用TryParse、正規表示式這兩種方式來做處理。相關的文章在網路上已經很多了,像是TryParse的方法就可以參閱HOW TO:判斷字串是否表示數值 (C# 程式設計手冊)這篇MSDN文章。 ...

December 20, 2009 · 3 min · 1202 words · Larry Nung

[C#]Effective C# 條款十: 理解GetHashCode()方法的缺陷

GetHashCode對於參考類型來說,可以正常運作,但其效率很低。而對於值類型來說,其實現通常是不正確的。 ...

December 16, 2009 · 2 min · 891 words · Larry Nung

[Software]XML Marker

前陣子在編寫XML時,詢問了一下GOOGLE大神是否有好用的編輯軟體,意外的發現了XML Marker這套免費的XML編輯軟體。這套軟體在介面上與一般的編輯軟體有些出入,剛使用時十分的不便,後來上手後還頗為好用,在此順手記錄一下。 ...

December 8, 2009 · 2 min · 796 words · Larry Nung

[VB.NET]Detect Design-Time amp; Run-Time

Introduction 在撰寫控制項時,我們常會需要依照不同的階段作不同的處理。像是在設計階段顯示與運行階段不同的畫面、關閉些在設計階段會造成錯誤的處理等等。這邊將對偵測目前所處階段的語法作些整理。 ...

November 16, 2009 · 1 min · 476 words · Larry Nung

[Visual Studio]追蹤點(Tracepoint)的使用

追蹤點的設定與使用 追蹤點在使用上跟中斷點一樣簡單。在一般的情況下,欲設定追蹤點,我們只需在欲追蹤的地方按下滑鼠右建,點選Breakpoint,接者再點下Insert Tracepoint即可。 ...

November 4, 2009 · 3 min · 1067 words · Larry Nung

[C#]阿拉伯數字轉國字

看到Rico的[C#][WinForm]如何將數字轉為國字又手癢了一下,也試著寫了一段程式,隨手記錄一下。 ...

November 3, 2009 · 2 min · 645 words · Larry Nung

[C#]透過API移除表單的控制功能表方塊中的功能表項目

Introduction 看到了rico寫的[C#][WinForm]如何關閉表單"X"這篇文章,覺得還滿好玩的。又是一個沒玩過的寫法。在處理上也不難,只要透過GetSystemMenu與RemoveMenu這兩個簡單的API,就可以達到關閉視窗的關閉按鈕的效果了。這邊隨手記錄一下。 ...

October 26, 2009 · 3 min · 1156 words · Larry Nung

[C#]Effective C# 條款十一: 優先採用foreach迴圈

C#中的foreach迴圈並不僅僅是do…while或是for迴圈的變形。它會與.NET框架中的集合接口做緊密的結合,在編譯時為我們最佳化程式碼。除此之外foreach使用上也具備較高的相容性。 ...

October 22, 2009 · 2 min · 824 words · Larry Nung

[C#]Effective C# 條款九: 理解幾個相等判斷之間的關係

C#提供了四種不同的函式來判斷兩個物件是否相等: ...

October 21, 2009 · 3 min · 1305 words · Larry Nung