C# 中的单行和多行注释

发布日期:2026-07-15 10:40:05   来源 : 杭州电子商务研究院    浏览量 :2
杭州电子商务研究院 发布日期:2026-07-15 10:40:05  
2

介绍

注释是源代码中的注解,旨在为程序员提供代码的可读性解释。编译器在编译代码时会忽略这些注解。注释应该在比代码更高的抽象层次上解释您要做什么。

C# 的注释语法不同。在本指南中,我们将介绍单行注释和多行注释。

单行注释示例

单行注释每次只允许在一行上进行叙述。单行注释可以从给定行的任意列开始,以新行或回车符结束。

//字符序列将其后面的文本标记为单行注释。以下是示例

      class Account
{
  private string _accountNo;

  public Account(string accountNo, int balance)
  {
    AccountNo = accountNo;
    Balance = balance;
  }

  public string AccountNo
  {
    get => _accountNo;
    set
    {
      //raise exception if value is null
      if(String.IsNullOrEmpty(value))
      throw new InvalidOperationException();
      _accountNo = value;
    }
  }

  public int Balance { get; set; }

  public void Credit(int amount)
  {
    Balance = amount + Balance; //update the balance with a summation of the inputted amount and the current balance
    //Logs the new balance to the screen
    Console.WriteLine(Balance);
  }
}
    

上述代码在Credit方法和AccountNo属性的设置访问器中使用单行注释

多行注释示例

多行注释在一组注释分隔符内包含一行或多行叙述。/*分隔符标记注释​​的开始,*/标记注释的结束。您可以让注释跨越多行,这些分隔符之间的任何内容都被视为注释。

      class Account
{
  /* Account class constructor.
    In it we initialise the AccountNo and Balance property.
    These properties are needed to identify an account and perform transaction using its available methods
    */
  public Account(int accountNo, int balance)
  {
    AccountNo = accountNo;
    Balance = balance;
  }

  public int AccountNo { get; set; }

  public int Balance { get; set; }

  public void Credit(int amount)
  {
    Balance = amount + Balance;
  }
}
    

它也可以放在代码语句里面。

      var account = new Account(2 /* this is a dummy account number */, 2000);
    

上面的代码告诉读者数字2只是一个假的帐号,稍后应该替换它。使用注释时要小心。如果代码块难以阅读,请尝试将其重写为更易读的形式。

就此结束!

代码注释对于帮助您或其他使用您代码的程序员更好地理解您的代码非常有用。这是一种使用有用的叙述注释源代码的方法。过度使用它会导致源代码难以阅读和理解。

我们研究了 C# 中的单行和多行注释。单行注释在//注释标记后的第一个行尾结束。您可以将其放在代码语句的顶部或代码语句之后。如果它在代码语句之后,则其后的任何文本都被视为注释。另一方面,多行注释可以跨越多行或放在代码语句内,并且只有注释分隔符之间的内容将被视为注释并在编译期间被忽略。

以上内容来自杭州电子商务研究院推送
关注
关于我们
热门推荐
合作伙伴
免责声明:本站部分资讯来源于网络,如有侵权请及时联系客服,我们将尽快处理
Copyright © 2025-2027 ToB产业网址导航 公安备案 浙公网安备33010602013138号 浙ICP备16025413号-9
支持 反馈 关注 数据