日期:2014-05-20  浏览次数:20847 次

命名时变量名或者对象前有下划线和无下划线什么区别
微软自己的库都这样命名,比如Excel._Workbook和Excel.Workbook
经常看到有这样的命名,它们有什么区别,哪位能简答一下,谢了


------解决方案--------------------
可能_Workbook是自己用的 Workbook是给你用的 呵呵
------解决方案--------------------
学习ing...
------解决方案--------------------
static User()和public static string OneName什么区别呀
------解决方案--------------------
_是私有
------解决方案--------------------
TO: Lansie
说了, 那种写法只是一种命名习惯, 就是指一般常用的匈牙利命名法, 带 "_ "的都是指private, 接口与否没关系, 如果真要一个理由, 就是让自己写的code规范化, _Workbook和Workbook成对的出现, 一个private, 一个public, 这种写法常见于property中, 就如我上面举的例子

TO: teeryzzh
static User()是一个method, 相当于private static User(){...}
public static string OneName是一个public的Field成员