我在类中定义了一个方法:
/// <summary>
        /// 添加用户操作日志
        /// </summary>
        /// <param name="EmpId"></param>
        /// <param name="Content"></param>
        /// <returns></returns>
        void Message(int EmpId,string Content);而我们领导非要改为/// <summary>
        /// 添加用户操作日志
        /// </summary>
        /// <param name="iEmpId"></param>
        /// <param name="strContent"></param>
        /// <returns></returns>
        void Message(int iEmpId,string strContent);说是这样定义更规范,请教大家意见,谢谢。

解决方案 »

  1.   

    iEmpId
    strContent
    意思就是一看就知道啥类型的i表示int类型 str表示是字符串
      

  2.   

    函数和方法的命名应该以动词开始
     void AddMessage(int intEmpId,string strContent);
      

  3.   

    每个人都有自己的命名习惯,所以代码可读性差,一个公司都会有一套命名习惯,统一就好,命名规范也没有绝对的规定,符合大家的命名习惯,可读性好就行。
    下面是我们的命名规则a) 程序集命名规则为避免代码冲突, 现将本系统程序集名称规范如下。例如个人资料Module的程序集名称为:UCP.Modules.Profile.dll.b) 类,变量、方法、以及属性类,量、方法和属性的名称的第一个字母须大写,并且名称应该能表达出它们的用途(或者说是意义)。如:变量“员工名称”,其在程序中的变量名称须为:EmployeeName,变量“字节数”,其在程序中的名称须为:NumberOfBytes等等。方法“添加数据”的名称须为:AddData(),动词(Add)+动词对象名称(Data)
    c) 数据库表名以及存储过程命名规范数据库对象包括表、视图(查询)、存储过程(参数查询)、函数、约束。对象名字由项目名前缀,对象类型名和实际名字组成,长度不超过30。前缀和对象类型名:使用小写字母。本项目数据库对象表名由 “模块名” +“_”+表名,如个人资料表名称“Profile”,存储过程的命名由动词+动词对象名称,如:AddProfile, DeleteProfile,GetProfile, UpdateProfile
    d) CSS类及id的规范化命名根据在文档中的使用目的来对类以及id进行结构化命名,详细情况
      

  4.   

    我们正规的就用这种,改改吧,好习惯
    void Message(int iEmpId,string strContent);