5

我已经阅读了整个网络上的教程,其中包含在游戏中指定的不同类型的教程(但是,事实证明这很笼统)。

为什么许多开发人员将他们的变量命名为:

mContext

对我来说,默认将其命名为“上下文”或类似名称。

“m”之前有什么原因吗?(我知道这是一个风格问题,但我只是好奇它代表什么)

4

3 回答 3

8

对于我们这些不赞成将我们的变量名与这些字符混淆的人来说,它们被称为“疣”。在我看来,对于今天的 IDE,最好不要再有这些缺点,因为我们可以在没有它们的帮助的情况下轻松区分局部变量和成员变量。

于 2010-09-02T16:41:38.050 回答
5

m将表明该对象是相关类的成员变量。匈牙利表示法的常见用法是在名称前加上变量用途或类型的线索。

于 2010-09-02T16:36:03.067 回答
2

许多程序员喜欢在他们的变量前面加上代表该变量所代表的对象类型的小写字母。例如:

var strMyString = new String();

于 2010-09-02T16:38:59.147 回答