2、程序注释

概述

  • 注释应简单清晰,易于理解代码表达的逻辑关系和功能
  • 代码中应尽量减少不必要的注释,过多的注释反而会引起迷惑
  • 注释应准确,不应有多义性

类注释

  • 在命名空间之上,Using引用之下
  • 主要描述创建类的作者、日期、功能描述和版本
    /// <summary>
    /// ClassName: FactoryHis_Hangzhou
    /// Description: His业务工厂类
    /// @Author xxx
    /// @Create 2024/03/17 18:17
    /// @Version 1.0
    /// </summary>
    [Description("杭州")]
    public class FactoryHis_Hangzhou : IFactoryHis
    {
    }

文档注释

  • 在类之上,命名空间之下
/// <summary>
/// 用户相关业务逻辑处理
/// </summary>
public class UserBusiness : BaseBusiness<Db_User>, IUserBusiness, ITransientDependency
{
}
  • 在属性字段定义
/// <summary>
/// 部门名称
/// </summary>
public string DepartmentName { get; set; }
  • 在方法描述上,应填入具体参数含义
/// <summary>
/// 通过用户id查询用户信息
/// </summary>
/// <param name="id">用户id</param>
/// <returns>用户信息</returns>
public async Task<AjaxResult> GetTheOneAsync(string id)
{
}

单行注释

  • 单行注释都在语句块之上,不再一行语句之后进行注释,注释只标记一段语句块操作是做什么用的,至于单个语句的意思无需注释。
正例
 //解析外部入参
 var eReq = biz.J2Entity<ExternalReqProjects>();

 //封装内部请求参数
 var iReq = new InternalReqProjects
 {
     SecretKey = "2342342"
 };
Last Updated:
Contributors: heyuan