首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >常量的C#命名约定?

常量的C#命名约定?
EN

Stack Overflow用户
提问于 2008-10-28 08:16:45
回答 5查看 263.4K关注 0票数 490
代码语言:javascript
复制
private const int THE_ANSWER = 42;

代码语言:javascript
复制
private const int theAnswer = 42;

就我个人而言,我认为对于现代IDE,我们应该使用camelCase,因为ALL_CAPS看起来很奇怪。你认为如何?

EN

回答 5

Stack Overflow用户

发布于 2008-10-28 08:23:13

实际上,它是

代码语言:javascript
复制
private const int TheAnswer = 42;

至少如果您查看.NET库,它是决定命名约定的最佳方式-这样您的代码就不会看起来不合适。

票数 73
EN

Stack Overflow用户

发布于 2008-10-28 10:37:47

首先,匈牙利表示法是使用前缀来显示参数的数据类型或预期用途的做法。微软的命名约定对匈牙利符号http://en.wikipedia.org/wiki/Hungarian_notation http://msdn.microsoft.com/en-us/library/ms229045.aspx说不

这里不鼓励使用大写: Pascal大小写是可接受的约定和尖叫大写。http://en.wikibooks.org/wiki/C_Sharp_Programming/Naming

微软还在此声明,如果与现有方案匹配,则可以使用大写字母。http://msdn.microsoft.com/en-us/library/x2dbyw72.aspx

这基本上总结了这一点。

票数 18
EN

Stack Overflow用户

发布于 2008-10-28 08:19:48

把匈牙利语留给匈牙利人吧。

在这个例子中,我甚至省略了权威性的文章,只使用

代码语言:javascript
复制
private const int Answer = 42;

这就是答案,还是答案?

*使编辑作为Pascal严格正确,但我认为这个问题是寻求更多的life, the universe and everything的答案。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/242534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档