我有此类:

class DoSomething
{
    private int timesDone;
    ...
}

这是命名变量 'timesDone' 的正确方法?

有时我看到命名为的 m_timesDone 即可。这个对吗?在哪里可以找到有关命名原则的信息?

谢谢!

有帮助吗?

解决方案

根据MS的标准代码是OK。有前缀为M_当你有先进的IDE是不是真的有必要。但是短的前缀例如 _ 可以用来利用自动完成功能的快速理清类成员。

我会建议你得到“框架设计指南的副本:公约,成语和可重复使用.NET库”书模式,以了解更多关于MS的标准

其他提示

有没有通用的正确方式。选择你喜欢的命名规则,并坚持下去。

绝对不使用m_timesDone。

简单地说 “私人诠释timesDone”。

您可以通过阅读一些好书如Code了解如何命名变量完成。

很多人做你有它。然后,将其引用为

this.timesDone = someInt

然而,我不因为我不打字“这个”,以避免与方法参数名称冲突的风扇这样。只要它是可读的和一致的,你将被罚款。

协议的唯一一点,你会发现是应该的是TimesDown,但它应该以小写字母开头。结果 在较早的出版物(MS,MSDN),使用前导下划线的气馁。后来人们又回来了,尤其是对于用于backingfields属性:_timesDown

策略通常采用的是:

有关的&的方法:<强> 帕斯卡套管

e.g。

public class Program
 {
 }

e.g

public void DoSomething() { } 

对于变量:<强> 骆驼套管 例如timesDown

本地变量:

   aTimesDown

全局变量:

myTimesDown

我希望这可以帮助你:)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top