在 C# 中註釋文字塊

Syed Hassan Sabeeh Kazmi 2023年10月12日
  1. C# 中文字塊的單行和多行註釋
  2. 使用 Visual Studio 的框選擇功能在 C# 中註釋文字塊
  3. 在 C# 中用空格或縮排註釋文字塊
在 C# 中註釋文字塊

作為註解的註釋處於更高的抽象級別,編譯器在編譯 C# 程式碼時會忽略它。在本指南中,你將學習在 C# 中對文字或程式碼塊進行註釋的不同方法、語法和鍵盤快捷鍵。

C# 中文字塊的單行和多行註釋

單行是 C# 中最常見的註釋型別。C# 編譯器會忽略雙正斜槓或//(表示單行註釋)之後的所有內容,直到行尾。

多行註釋以/*開頭,以*/結尾,它們之間的每一行文字都將充當一個註釋塊。

// This is a single-line comment
// This is another line of comment

using System;

public class SingleLine {
  public static void Main(string[] args) {
    /*
              This will be a comment line.
              This feature is useful for commenting on multiple lines of code at once in C#
    */
    Console.WriteLine("Hello World!");
  }
}

輸出:

Hello World!

從技術上講,你可以通過使用許多單行註釋來編寫多行註釋。如果在 C# 中有多行要註釋的文字,請使用 Ctrl+E+C 註釋掉這些多行。

作為快捷方式,你可以使用 Ctrl+K 來註釋和 Ctrl+C 取消註釋 C# 中選定的文字行。或者,Ctrl+K 可以註釋,Ctrl+U 可以取消對 C# 程式碼的註釋。

使用 Visual Studio 的框選擇功能在 C# 中註釋文字塊

在 C# 中執行多行編輯時,Visual Studio 具有框選擇功能。使用框選擇鍵入允許你在註釋或程式碼的每一行中插入新文字。

你可以使用滑鼠或鍵盤選擇一個矩形文字區域,然後按 Alt 啟用 Box Selection 功能。

將滑鼠指標放在文字上並按住 Alt 鍵。按住 Alt 鍵的同時使用滑鼠左鍵或從鍵盤的箭頭鍵選擇一個矩形區域。

釋放滑鼠左鍵和 Alt 鍵,一次在所選註釋塊的每一行中插入文字。

前:

int First;
int Second;
int Third;

使用 Ctrl+E+C 一次註釋多行程式碼,然後在每行選擇 int 後鍵入 Line of Code 使用框選擇功能。

後:

// Line of Code First
// Line of Code Second
// Line of Code Third

Box Selection 功能使開發人員可以一次將文字新增到評論塊的多行中。框選擇功能有助於使垂直選擇零字元寬,為新的或複製的文字建立多行插入點。

在 C# 中用空格或縮排註釋文字塊

當你用Ctrl+E+C選擇一些程式碼行後,用Ctrl+K, C註釋一個文字塊,你會得到。

// First line
// Second line
// Third line

要在 // 和註釋文字之間插入空格或縮排,請將游標移動到 // 之後的第一行。然後按 Alt+Shift 並使用鍵盤上的向上和向下箭頭鍵選擇一個文字塊。

選擇完成後,按空格鍵在註釋塊中輸入空格(縮排),你將得到:

// First line
// Second line
// Third line

這些鍵盤快捷鍵是作為 Visual Studio 2010 的一部分引入的,適用於更高版本的 VS,包括 Visual Studio 2022 IDE。

或者,在文字塊的第一行之前和文字塊的最後一行之後的多行註釋 /* 消除了對任何空格或縮排的需要。

/*
  First line
  Second line
  Third line
*/

在本教程中,你學習了在 C# 中對文字或程式碼塊進行註釋的所有方法。每種方法都為不同的場景提供了一些獨特的好處。

用你的判斷和經驗來決定哪種方法對你有好處。

Syed Hassan Sabeeh Kazmi avatar Syed Hassan Sabeeh Kazmi avatar

Hassan is a Software Engineer with a well-developed set of programming skills. He uses his knowledge and writing capabilities to produce interesting-to-read technical articles.

GitHub