您在编码时使用的命名约定是什么?

joe*_*975 3 .net naming-conventions

您在编码时使用的命名约定是什么?

aku*_*aku 9

我希望我们不会在这里讨论字段名称和大括号样式的前缀:)

这是我的.NET圣经:

替代文字

此外MSDN提供了坚实的准则.

另一个有用的来源是MS内部编码指南


Kev*_*ild 5

以下是MSDN 的一般命名约定列表.

然而,我倾向于顺其自然.无论目前采用何种标准,通常最简单的方法就是随身携带它们,并且可能会随着时间的推移慢慢改变.用你自己的"标准"概念进入一个项目并尝试实现它们并不实际.

使用什么标准并不重要 - 只是有些人和人都知道它们是什么.


Sar*_*pps 5

我结合使用匈牙利语,驼峰案例以及我在项目开始时提出的其他规则.就像现在一样:

  • 方法是大写(DoThis)
  • 变量是驼峰的情况(thisThing)
  • 页面级变量以_(_thisWorksEverywhere)开头
  • 区域都是小写(#region外国财产)
  • 属性和对象是大写的(Object.Property)
  • 外部属性以_(Object._ForeignGroups)开头
  • 控件在某种程度上是匈牙利语,如(txtTextBox)和(rptRepeater).我对于什么是习惯是不是太严格,因为"水印"可以是wm或wk或者其他什么,只要它们在我的应用程序中彼此匹配.

...等等.有些东西是标准的,有些东西是解释性的,但最重要的是整个应用程序的一致性.