通常,当我在类或结构中有私有字段时,我使用驼峰命名法,因此当您看到它的名称时,很明显它确实是私有的,但在我的一些同事的 C# 代码中,我看到他们使用m_
大部分或有时_
,就像有某种约定一样。
.NET 命名约定是否会阻止您使用下划线作为成员名称?
当您提到 MS 命名约定或其他名称时,他们会告诉您他们的方法是最好的方法,但没有解释其背后的原因。
此外,当我是某些代码的所有者时,我明确对私有成员使用驼峰命名法,当他们必须对代码进行较小的修改时,他们会坚持自己的约定,而不是遵循那里的任何约定。
这是一个争议吗?
.Net 框架指南允许_
or m_
私有字段名称上的前缀,因为它们没有提供有关私有字段的指导。如果您查看反射器中的 BCL,您会发现前缀是最流行的模式。
命名字段的参考页面位于here http://msdn.microsoft.com/en-us/library/ms229012.aspx。请注意,指南仅指定公共和受保护字段的用法。私有字段根本不被覆盖。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)