解决方案 »

  1.   

    习惯与 private int _foo;这种,这样像查询属性的时候,直接_ Vs就自动区分出不同的变量属性了。
      

  2.   

    如果dll调用dal
    private readonly Dal _dal;_dal.Add()三层中调用下层的 我喜欢加_
    敲代码的时候敲 _然后智能提示就只有几个了~
    很快就可以选择一个,并且区分了和其他私有变量,其他私有变量我不加的
    Model model
      

  3.   

    加上短线(或者m_xxx)是VC++程序员的做法
    C#程序员一般用小写。
      

  4.   

    先不管什么“Camel 写法”,先看看 c# 编译器如何对待这类局部变量。你可以定义一个private int _x;然后在这个变量上按鼠标右键,选择菜单项“重构->封装字段”,然后按两次Enter,你可以看到,c#编译器完全可以“理解”这种变量“写法”,不管哪一种形式都一样。
      

  5.   


    原来喜欢 int _a; 不过如今喜欢 int a // property int A{ get; }
      

  6.   

    我自己的习惯是,在变量很多的时候,分组封装到struct结构里,然后xxx.ooo的方式去调用,这样不混乱
      

  7.   

    我一般都习惯用中文
    public string 用户编码{get;set;}
      

  8.   


    我不知道,这是说这个写法用得很少呢?还是用得多?我是两个都有的
    数据访问的私有变量前面加_  不是数据访问的前面不加
    数据访问的私有变量前面加_    如:private readonly Dal _dal;
    不是数据访问的前面不加          如:Entity  entity  
      

  9.   

    我习惯是属性帕斯卡风格,类内部的私有字段下划线+骆驼,方法内的字段骆驼Class Demo
    {
         private int _field;
         public int Field{get{return this._field;}}
         public void SetField(string field)
         {
                int tmp;
                if(int.TryParse(field,out tmp))
                {
                       this.this._field=tmp;
                }
         }
    }
      

  10.   

    我用的是第二种。。然后ctre+R+E+回车+回车。。爽
      

  11.   


    private readonly int _num = 10;
      

  12.   

    现在一般都是写的
    public string TestStr{get;set;}
      

  13.   

    现在一般都是写的
    public string TestStr{get;set;}Model中 如上
    平常的类里 都是Pascal命名
      

  14.   

    1. 看公司的规定了。2. 公司没规定, 就看你自己了我自己是“傻瓜命名法”private int current_thread_counter = -1;
      

  15.   


    破坏美感...我觉得在前面加_是为了加快智能提示的选择
    C++的智能提示真心烂C#虽然好~当如果你是敲字母开头~选择太多了~但下划线开头就只有几个了~所以我推荐两种都有       Safeguard safeguard = null;//实体不加下划线        ITenderService _ITenderService =null;//调用其他服务的前面有下划线
            IContractService _IContractService = null;        [TestInitialize]
            public void PreTest()
            {
                Common.PrepareHttpContext();
                _ITenderService = DependencyResolver.Current.GetService<ITenderService>();
                _IContractService = DependencyResolver.Current.GetService<IContractService>();
    }
      

  16.   


    /// <summary>
            /// 案卷编号
            /// </summary>
            public string ArchiveID = string.Empty;
            /// <summary>
            /// 卷内目录编号
            /// </summary>
            private string _archiveFileID = string.Empty;
      

  17.   

    private字段习惯m_
    方法/函数内变量也可以想一个前缀出来 
      

  18.   

    我的习惯是 private string m_Str = string.Empty;m代表menber,在类内部,敲一个m 出来的一溜都是自己定义的变量。
      

  19.   

    using System;
    namespace XXXXX.Model
    {
    /// <summary>
    /// Sys_Role:实体类(属性说明自动提取数据库字段的描述信息)
    /// </summary>
    [Serializable]
    public partial class Sys_Role
    {
    public Sys_Role()
    {}
    #region Model
    private string _roleid;
    private string _rolename;
    private string _description;
    /// <summary>
    /// 
    /// </summary>
    public string RoleID
    {
    set{ _roleid=value;}
    get{return _roleid;}
    }
    /// <summary>
    /// 
    /// </summary>
    public string RoleName
    {
    set{ _rolename=value;}
    get{return _rolename;}
    }
    /// <summary>
    /// 
    /// </summary>
    public string Description
    {
    set{ _description=value;}
    get{return _description;}
    }
    #endregion Model }
    }