iT邦幫忙

c#相關文章
共有 1412 則文章
鐵人賽 DAY 18
C# 程式學習 系列 第 18

技術 C# 使用 TODO 工作清單註解

在註解時,可以透過加上TODO 工作清單註解,只要按兩下任何註解項目以顯示 [程式碼編輯器] 中指定的檔案並跳至標記的程式碼行。 在註解時,可以透過加上TODO...

鐵人賽 DAY 17
C# 程式學習 系列 第 17

技術 C# 隱藏檔案、隱藏資料夾

撰寫程式隱藏檔案、隱藏資料夾 該如何撰寫程式來隱藏檔案與資料夾 (1)隱藏檔案,可透過 FileSystemInfo.Attributes 屬性 : 取得或設定...

鐵人賽 DAY 16
C# 程式學習 系列 第 16

技術 C# 表單關閉時,出現訊息視窗,確認是否關閉表單

表單關閉時,出現訊息視窗,確認是否關閉表單 表單關閉時,出現訊息視窗,確認是否關閉表單 protected override void WndProc(ref...

鐵人賽 DAY 15
C# 程式學習 系列 第 15

技術 C# 使用 SqlException

對資料庫操作產生的例外情況,可使用 SqlException 對資料庫操作產生的例外情況,可使用 SqlException SqlException 類別 :...

鐵人賽 DAY 14
C# 程式學習 系列 第 14

技術 C# 在主控台應用程式顯示 MessageBox

在主控台應用程式顯示 MessageBox 一般的 Windows Forms 應用程式,可以很容易的使用 MessageBox,但假如想要在主控台應用程式,使...

鐵人賽 DAY 13
C# 程式學習 系列 第 13

技術 C# TextBox 如何自動捲動到底部

當 TextBox 增加資料時,TextBox 上的捲軸並不會自動捲動到最底部,也就是最新的資料,該如何處理才能讓捲軸自動捲動到底部 當 TextBox 增加資...

鐵人賽 DAY 11
.NET程式效能Issue 系列 第 11

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

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

鐵人賽 DAY 12
C# 程式學習 系列 第 12

技術 C# 取得[我的文件]資料夾位置

想要取得系統特殊資料夾目錄路徑,可以透過Environment.SpecialFolder 想要取得系統特殊資料夾目錄路徑,可以透過Environment.Sp...

鐵人賽 DAY 11
C# 程式學習 系列 第 11

技術 C# 使用 RegularExpressions 搜尋指定字串的位置

當我們想要在字串中,搜尋指定字串位置時,可以使用 String.IndexOf 方法,不過 String.IndexOf 只會報告這個字串中 String 或一...

鐵人賽 DAY 10
.NET程式效能Issue 系列 第 10

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

GetHashCode對於參考類型來說,可以正常運作,但其效率很低。而對於值類型來說,其實現通常是不正確的。 GetHashCode若要重新定義,我們必須要遵循...

鐵人賽 DAY 9
.NET程式效能Issue 系列 第 9

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

C#提供了四種不同的函式來判斷兩個物件是否相等: public static bool ReferenceEquals(object left, obje...

鐵人賽 DAY 10
C# 程式學習 系列 第 10

技術 C# StreamReader 讀取時,中文字部分變成亂碼的解決方法

StreamReader 讀取時,中文字部分變成亂碼的解決方法 StreamReader 讀取時,中文字部分變成亂碼,該如何解決?使用 StreamReader...

鐵人賽 DAY 9
C# 程式學習 系列 第 9

技術 C# 在 RichTextBox 中某段文字設定兩個或兩個以上的字型樣式

C# 在 RichTextBox 中某段文字設定兩個或兩個以上的字型樣式 在 RichTextBox 上,我們可以設定文字的字型以及顏色,那該如何在一段文字上,...

鐵人賽 DAY 8
.NET程式效能Issue 系列 第 8

技術 [Day 8][C#]Effective C# 條款八: 確保0為值類型的有效狀態

.NET程式在物件初始時,變數初始器會將成員變數做初始化的動作。對於值類型的成員變數來說,會被初始為0值。因此我們應將0視為值類型的默認值。 以列舉型別來看,假...

鐵人賽 DAY 7
.NET程式效能Issue 系列 第 7

技術 [Day 7][C#]Effective C# 條款七: 將值類型盡可能實現為具有常量性與原子性的類型

Introduction 當程式決定使用值類型來開發時,請優先考慮將值類型實現為具備常量性與原子性的類型。因為具有常量性的類型可讓程式較為容易編寫與維護,也較容...

鐵人賽 DAY 8
C# 程式學習 系列 第 8

技術 C# 讓實值型別可以使用 null 的型別

在 C# 中,讓實值型別可以使用 null 的型別 在 C# 中,讓實值型別可以使用 null 的型別,只要再宣告變數時,加上?就可以了 int? iNull...

鐵人賽 DAY 6
.NET程式效能Issue 系列 第 6

技術 [Day 6][C#]Effective C# 條款六: 明辨值類型與參考類型的使用場合

在C++中,所有類型都被定義為值類型,但可以自行選擇建立他們的參考形式;在JAVA中,所有自定義的類別都為參考類型。而在C#中,我們必須在設計類型的時候決定類型...

鐵人賽 DAY 7
C# 程式學習 系列 第 7

技術 C# 轉換日期格式為中華民國

當我們使用 DateTime 類別時,預設的格式是西元,我們可以透過 CultureInfo 類別將日期格式轉為中華民國 當我們使用 DateTime 類別時,...

鐵人賽 DAY 5
.NET程式效能Issue 系列 第 5

技術 [Day 5][C#]Effective C# 條款五: 總是提供ToString方法

ToString方法昰.NET程式中最常用的方法。除了開發人員直接叫用外,.NET程式在某些情況下也會隱含叫用該方法。 在未做覆寫處理的狀態下,我們呼叫ToSt...

鐵人賽 DAY 6
C# 程式學習 系列 第 6

技術 C# 表單一開始就隱藏

C# 表單一開始就隱藏 假如想要讓表單隱藏,可以使用 this.Hide(); 假如想要一開始就隱藏表單,有些人會放在 Form_Load 事件中,但這樣會有問...

鐵人賽 DAY 4
.NET程式效能Issue 系列 第 4

技術 [Day 4][C#]Effective C# 條款四: 使用ConditionalAttribute替代#if條件編譯

Introduction 相信大多數的C#使用者,尤其是碰過C語言的開發者,多多少少應該都有用過#if/#endif條件編譯。#if條件編譯通常是用來讓同一份代...

鐵人賽 DAY 5
C# 程式學習 系列 第 5

技術 C# 讓表單執行時最大化、最小化、預設大小、最上層顯示

設定程式執行時,表單最大化、最小化、預設大小、最上層顯示 假如想要設定程式執行時,表單最大化、最小化、預設大小、最上層顯示,可以透過設定 Form.Window...

鐵人賽 DAY 3
.NET程式效能Issue 系列 第 3

技術 [Day 3][C#]Effective C# 條款三: 運算子is或as優於強制轉型

對C#而言,在做型別轉換時,撇開一些型別有提供Parse可供轉型外,通常我們有兩種選擇:一種是利用as運算子、一種則是強制轉型。作型別轉換時,應盡量採用as運算...

鐵人賽 DAY 4
C# 程式學習 系列 第 4

技術 C# 開啟執行檔

撰寫程式,開啟一些可執行檔,例如小畫家,記事本 假如想要寫程式,開啟小畫家、還是記事本,可以怎麼做,我們可以運用 Process.Start 方法 Proces...

鐵人賽 DAY 2
.NET程式效能Issue 系列 第 2

技術 [Day 2][C#]Effective C# 條款二: 運行時常數優於編譯時常數

.NET中有兩種不同的常數機制:一種是編譯時(Compile-Time)常數,一種是運行時(Runtime)常數。 編譯時常數 編譯時常數是透過Const關鍵字...

鐵人賽 DAY 3
C# 程式學習 系列 第 3

技術 C# 取得所有電腦序列埠名稱

取得所有電腦序列埠名稱 在 C# 中,該如何寫程式取得所有電腦序列埠名稱 這時候可以使用SerialPort.GetPortNames 方法,功能就是用來取得目...

鐵人賽 DAY 1
.NET程式效能Issue 系列 第 1

技術 [Day 1][C#]Effective C# 條款一: 使用屬性代替公有欄位

為何要用屬性來替代公有欄位主要有下列幾項原因: 1.符合物件導向封裝概念 2.支援資料繫結 3.具修改彈性 符合物件導向封裝概念 屬性是對取得/修改內部數據的方...

鐵人賽 DAY 2
C# 程式學習 系列 第 2

技術 C# 判斷檔案是否存在

判斷檔案是否存在 如何判斷檔案是否存在,可以透過 File.Exists 方法 : 判斷指定的檔案是否存在。 http://msdn.microsoft.com...

鐵人賽 DAY 1
C# 程式學習 系列 第 1

技術 C# 小時鐘

用 C# 開發小時鐘,使用了 Timer、Label 這是個小範例,是使用 C# 寫個小時鐘,使用了 Timer 與 Label,先將這兩個控制項加入,而 la...

技術 進行UI介面的單元測試 實作與工具篇 (OneNet魔力小子)

http://www.dotblogs.com.tw/netqna/archive/2009/05/07/8336.aspx 本篇是主要在介紹 UI(使用者介面...