private bool _isPolygonSearch = false
_fileLayers = new ArrayList();
            _sdeLayers = new ArrayList();
像这样的在代码前带一 “_”  是c#中的某种特殊用法还是作者为了区分?
本人刚学编程,一只小菜鸟,各位大侠拔刀相助啊!

解决方案 »

  1.   

    反正一个变量规范,也许是个人习惯吧.
    过程(方法)里的变量就是   result
    类内的私有变量  _result
      

  2.   

    原来用 m_ 做 prefix
    现在用 _ 了.
      

  3.   

    在ide的类成员下拉列表中看看区别吧。
      

  4.   

    没啥意思。C++遗留下来的毛病吧。
    看C#命名规范,变量不习惯这么命名的,都用isPolygonSearch、fileLayers等了。
      

  5.   

    me too!我这个人,就是缺点执着,m_是最早的,_是后来的,现在又喜欢着字母小写了,唉!!!!!!
      

  6.   

    _AAA私有
    点右键封装字段,封装好的公共属性 _自动就没了,嘎嘎
      

  7.   

    个人习惯
    一般习惯在方法参数里面用
    public int TextAdd(int _numberA,int _number B)
      

  8.   

    Pascal 每个单词的首字母大写;                                   用于公有的属性和方法
    Camel  第一个单词的首字母小写,其后的每个单词的首字母大写; 用于私有的属性和方法
    像 "_fieldName" 以下划线开头,第一个单词的首字母小写的命名方法;用于给字段命名
      

  9.   

    我感觉是区分用的,比如说,school命名空间下得student类的name属性,想记得清的话用school_student_name变量来表示,_就是用来连接帮助记忆的,个人意见。(不过说的好像也是命名规范的意思哈,嘿嘿)