Visual C# 程式碼片段

這些程式碼片段是現成的程式碼片段,您可以快速地將其插入程式碼中。 例如,for 程式碼片段會建立空的 for 迴圈。 某些程式碼片段是範圍陳述式 (Surround-With) 程式碼片段,可讓您選取程式碼行,然後選擇要加入所選取程式碼行的程式碼片段。 例如,當您選取程式碼行然後啟動 for 程式碼片段時,便會建立 for 迴圈,且迴圈區塊內會包含這些程式碼行。 程式碼片段可讓您更快速、輕鬆地撰寫更可靠的程式碼。

您可將程式碼片段插入至游標位置,或在目前選取的程式碼前後插入範圍陳述式 (Surround-With) 程式碼片段。 您可以從 [IntelliSense] 功能表上的 [插入程式碼片段] 或 [範圍陳述式] 命令叫用 [程式碼片段插入器],或依序使用鍵盤快速鍵 CTRL+K 與 X 或者 CTRL+K 與 S。

[程式碼片段插入器] 會顯示所有可用程式碼片段的程式碼片段名稱。 程式碼片段插入工具還包含輸入對話方塊,完整或部分的程式碼片段的名稱。 程式碼片段插入工具會反白顯示最接近程式碼片段名稱的比對結果。 隨時按下 TAB 鍵,即可關閉程式碼片段插入工具並插入目前選取的程式碼片段。 在程式碼編輯器中輸入 ESC 或按一下滑鼠也會關閉程式碼片段插入工具,但不會插入程式碼片段。

預設程式碼片段

根據預設,以下為 Visual Studio 所隨附的程式碼片段。

名稱 (或快速鍵)

描述

插入程式碼片段的有效位置

#if

建立 #if 指示詞和 #endif 指示詞。

任何位置。

#region

建立 #region 指示詞和 #endregion 指示詞。

任何位置。

~

建立包含類別的解構函式 (Destructor)。

在類別內。

屬性

建立衍生自 Attribute 之類別的宣告。

位於命名空間 (包括全域命名空間)、類別或結構內部。

已核取

建立 checked 區塊。

位於方法、索引子、屬性存取子或事件存取子內部。

Class - 類別

建立類別宣告。

位於命名空間 (包括全域命名空間)、類別或結構內部。

ctor

建立包含類別的建構函式。

在類別內。

cw

建立 WriteLine 的呼叫。

位於方法、索引子、屬性存取子或事件存取子內部。

do

建立 do while 迴圈。

位於方法、索引子、屬性存取子或事件存取子內部。

else

建立 else 區塊。

位於方法、索引子、屬性存取子或事件存取子內部。

enum

建立 Enum 宣告。

位於命名空間 (包括全域命名空間)、類別或結構內部。

equals

建立方法宣告,以覆寫 Object 類別中所定義 Equals 方法。

位於類別或結構內部。

exception

建立衍生自例外狀況 (預設值為 Exception) 之類別的宣告。

位於命名空間 (包括全域命名空間)、類別或結構內部。

for

建立 for 迴圈。

位於方法、索引子、屬性存取子或事件存取子內部。

foreach

建立 foreach 迴圈。

位於方法、索引子、屬性存取子或事件存取子內部。

forr

建立每次反覆運算後遞減迴圈變數的 for 迴圈。

位於方法、索引子、屬性存取子或事件存取子內部。

if

建立 if 區塊。

位於方法、索引子、屬性存取子或事件存取子內部。

Indexer - 索引子

建立索引子宣告。

位於類別或結構內部。

Interface - 介面

建立 interface 宣告。

位於命名空間 (包括全域命名空間)、類別或結構內部。

invoke

建立安全叫用事件的區塊。

位於方法、索引子、屬性存取子或事件存取子內部。

Iterator

建立 Iterator。

位於類別或結構內部。

iterindex

使用巢狀類別 (Nested Class) 建立一組「具名」Iterator 與索引子。

位於類別或結構內部。

鎖定

建立 lock 區塊。

位於方法、索引子、屬性存取子或事件存取子內部。

mbox

建立 MessageBox.Show 的呼叫。 您可能必須加入 System.Windows.Forms.dll 的參考。

位於方法、索引子、屬性存取子或事件存取子內部。

命名空間

建立 namespace 宣告。

在命名空間內 (包括全域命名空間)。

prop

建立 自動實作的屬性宣告。

位於類別或結構內部。

propfull

建立具有 get 和 set 存取子的屬性宣告。

位於類別或結構內部。

propg

建立具有私用 "set" 存取子的唯讀自動實作屬性

位於類別或結構內部。

sim

建立 static int Main 方法宣告。

位於類別或結構內部。

Struct - 結構

建立 struct 宣告。

位於命名空間 (包括全域命名空間)、類別或結構內部。

svm

建立 static void Main 方法宣告。

位於類別或結構內部。

switch

建立 switch 區塊。

位於方法、索引子、屬性存取子或事件存取子內部。

try

建立 try-catch 區塊。

位於方法、索引子、屬性存取子或事件存取子內部。

tryf

建立 try-finally 區塊。

位於方法、索引子、屬性存取子或事件存取子內部。

unchecked

建立 unchecked 區塊。

位於方法、索引子、屬性存取子或事件存取子內部。

unsafe

建立 unsafe 區塊。

位於方法、索引子、屬性存取子或事件存取子內部。

using

建立 using 指示詞。

在命名空間內 (包括全域命名空間)。

while

建立 while 迴圈。

位於方法、索引子、屬性存取子或事件存取子內部。

請參閱

工作

HOW TO:使用範圍陳述式程式碼片段

HOW TO:還原 C# 重構程式碼片段

參考

建立和使用 IntelliSense 程式碼片段