在註解時,可以透過加上TODO 工作清單註解,只要按兩下任何註解項目以顯示 [程式碼編輯器] 中指定的檔案並跳至標記的程式碼行。 在註解時,可以透過加上TODO...
撰寫程式隱藏檔案、隱藏資料夾 該如何撰寫程式來隱藏檔案與資料夾 (1)隱藏檔案,可透過 FileSystemInfo.Attributes 屬性 : 取得或設定...
表單關閉時,出現訊息視窗,確認是否關閉表單 表單關閉時,出現訊息視窗,確認是否關閉表單 protected override void WndProc(ref...
對資料庫操作產生的例外情況,可使用 SqlException 對資料庫操作產生的例外情況,可使用 SqlException SqlException 類別 :...
在主控台應用程式顯示 MessageBox 一般的 Windows Forms 應用程式,可以很容易的使用 MessageBox,但假如想要在主控台應用程式,使...
當 TextBox 增加資料時,TextBox 上的捲軸並不會自動捲動到最底部,也就是最新的資料,該如何處理才能讓捲軸自動捲動到底部 當 TextBox 增加資...
C#中的foreach迴圈並不僅僅是do…while或是for迴圈的變形。它會與.NET框架中的集合接口做緊密的結合,在編譯時為我們最佳化程式碼。除此之外for...
想要取得系統特殊資料夾目錄路徑,可以透過Environment.SpecialFolder 想要取得系統特殊資料夾目錄路徑,可以透過Environment.Sp...
當我們想要在字串中,搜尋指定字串位置時,可以使用 String.IndexOf 方法,不過 String.IndexOf 只會報告這個字串中 String 或一...
GetHashCode對於參考類型來說,可以正常運作,但其效率很低。而對於值類型來說,其實現通常是不正確的。 GetHashCode若要重新定義,我們必須要遵循...
C#提供了四種不同的函式來判斷兩個物件是否相等: public static bool ReferenceEquals(object left, obje...
StreamReader 讀取時,中文字部分變成亂碼的解決方法 StreamReader 讀取時,中文字部分變成亂碼,該如何解決?使用 StreamReader...
C# 在 RichTextBox 中某段文字設定兩個或兩個以上的字型樣式 在 RichTextBox 上,我們可以設定文字的字型以及顏色,那該如何在一段文字上,...
.NET程式在物件初始時,變數初始器會將成員變數做初始化的動作。對於值類型的成員變數來說,會被初始為0值。因此我們應將0視為值類型的默認值。 以列舉型別來看,假...
Introduction 當程式決定使用值類型來開發時,請優先考慮將值類型實現為具備常量性與原子性的類型。因為具有常量性的類型可讓程式較為容易編寫與維護,也較容...
在 C# 中,讓實值型別可以使用 null 的型別 在 C# 中,讓實值型別可以使用 null 的型別,只要再宣告變數時,加上?就可以了 int? iNull...
在C++中,所有類型都被定義為值類型,但可以自行選擇建立他們的參考形式;在JAVA中,所有自定義的類別都為參考類型。而在C#中,我們必須在設計類型的時候決定類型...
當我們使用 DateTime 類別時,預設的格式是西元,我們可以透過 CultureInfo 類別將日期格式轉為中華民國 當我們使用 DateTime 類別時,...
ToString方法昰.NET程式中最常用的方法。除了開發人員直接叫用外,.NET程式在某些情況下也會隱含叫用該方法。 在未做覆寫處理的狀態下,我們呼叫ToSt...
C# 表單一開始就隱藏 假如想要讓表單隱藏,可以使用 this.Hide(); 假如想要一開始就隱藏表單,有些人會放在 Form_Load 事件中,但這樣會有問...
Introduction 相信大多數的C#使用者,尤其是碰過C語言的開發者,多多少少應該都有用過#if/#endif條件編譯。#if條件編譯通常是用來讓同一份代...
設定程式執行時,表單最大化、最小化、預設大小、最上層顯示 假如想要設定程式執行時,表單最大化、最小化、預設大小、最上層顯示,可以透過設定 Form.Window...
對C#而言,在做型別轉換時,撇開一些型別有提供Parse可供轉型外,通常我們有兩種選擇:一種是利用as運算子、一種則是強制轉型。作型別轉換時,應盡量採用as運算...
.NET中有兩種不同的常數機制:一種是編譯時(Compile-Time)常數,一種是運行時(Runtime)常數。 編譯時常數 編譯時常數是透過Const關鍵字...
取得所有電腦序列埠名稱 在 C# 中,該如何寫程式取得所有電腦序列埠名稱 這時候可以使用SerialPort.GetPortNames 方法,功能就是用來取得目...
為何要用屬性來替代公有欄位主要有下列幾項原因: 1.符合物件導向封裝概念 2.支援資料繫結 3.具修改彈性 符合物件導向封裝概念 屬性是對取得/修改內部數據的方...
判斷檔案是否存在 如何判斷檔案是否存在,可以透過 File.Exists 方法 : 判斷指定的檔案是否存在。 http://msdn.microsoft.com...
http://www.dotblogs.com.tw/netqna/archive/2009/05/07/8336.aspx 本篇是主要在介紹 UI(使用者介面...