共用方式為


程式碼片段

程式碼片段是小型區塊中使用的內容功能表指令或快速鍵組合的程式碼檔可插入的可重複使用程式碼。 它們通常會包含常用的程式碼區塊,例如 try finally 或 if-else 型區塊圖],但它們可以用來插入整個類別或方法。

擴充程式碼片段和範圍陳述式程式片段

在 Visual Studio 中,有兩種程式碼片段: 擴充的片段,可在指定的插入點且可能會取代程式碼片段的捷徑,請與範圍陳述式程式片段 (C# 和只有 C++),可選取的程式碼區塊前後加入。

插入程式碼片段的範例: 在 C# 捷徑tryf用來插入 try finally 區塊:

try
{

}
finally
{

}

只要按一下就可以插入這個程式碼片段插入程式碼片段 在內容功能表中的程式碼] 視窗,然後 視覺 C#,然後輸入 tryf,那麼索引標籤上,或者您可以鍵入 tryf 按索引標籤 +] 索引標籤。

範圍陳述式程式碼片段的範例: 在 C++ 捷徑if可以使用 [插入程式碼片段或範圍陳述式程式碼片段。 如果您選取的程式碼行 (例如return FALSE;),然後按一下 [ 範圍陳述式,然後如果,繞行擴充程式碼片段:

if (true)
{
    return FALSE;
}

程式碼片段取代參數

程式碼片段可以包含取代參數,以符合您所撰寫的精確程式碼,您必須取代的版面配置。 在上例中true是取代參數,您會取代為適當的條件。 您所做的取代重複相同取代參數在程式碼片段中的每個執行個體。 比方說,在 Visual Basic 中沒有插入屬性的程式碼片段。 按一下 插入程式碼片段 的內容功能表上的程式碼] 視窗,然後 程式碼撰寫模式,然後 屬性、 程序,事件,然後 定義屬性。 插入下列程式碼:

Private newPropertyValue As String
Public Property NewProperty() As String
    Get
        Return newPropertyValue
    End Get
    Set(ByVal value As String)
        newPropertyValue = value
    End Set
End Property

如果您變更newPropertyValue到m_property,然後每個執行個體中的newPropertyValue會變更。 如果您變更String到Int在屬性宣告中,然後設定方法中的值也會變更為Int。

程式碼片段管理員

您所見目前安裝的所有程式碼片段加上其位置在磁碟上,按一下 [ 工具/程式碼片段管理員。 程式碼片段會顯示語言。

您可以新增和移除使用的程式碼片段目錄新增移除 按鈕在 程式碼片段管理員對話方塊。 若要新增個別的程式碼片段,請使用匯入 ] 按鈕。

請參閱

工作

逐步解說:建立程式碼片段

HOW TO:散發程式碼片段

疑難排解程式碼片段

參考

Visual C# 程式碼片段

概念

使用程式碼片段的最佳作法

程式碼片段結構描述參考