1
A
回答
8
long.MaxValue
因为你在c#中编码。
Int64.MaxValue是一个.NET类型。
4
默认StyleCop设置会告诉您使用long.MaxValue
。
2
这是主观的,但我觉得Int64.MaxValue
更容易阅读,因为大写字母使它脱颖而出明确一个名为Int64
类的静态成员,而不是一个局部变量称为long
实例成员(不存在当然可以是一个名为long
的局部变量)。但我不认为任何人阅读你的代码都会困惑,无论你这样做!
2
我会将它与它被分配给的变量的类型匹配。如果您在变量声明中使用long,请使用long.MaxValue。
2
杰弗里里希特写道:
我更喜欢使用FCL类型名称和完全避免了原始类型的名称。
...
在C#中,长映射到System.Int64,但在不同的编程语言,长期可以映射到一个Int16的或的Int32。实际上,C++/CLI实际上将长时间视为Int32。有人用一种语言阅读源代码,如果他或她习惯用不同的编程语言编程,就很容易误解代码的意图。事实上,大多数语言甚至不会将长时间视为关键字,也不会编译使用它的代码。
1
我更喜欢Int64.MaxValue。 想想也是这种情况:
float val = Single.Parse(..);
Single val = Single.Parse(..);
我相信,第二届(FCL类型名称)比1(内置类型名称)更清晰。
相关问题
- 1. 初始化成员变量的最佳做法?
- 2. 在C++函数中传递原始数据类型的最佳做法
- 3. 初始化类成员的最佳方法是什么?
- 4. 类的最佳做法
- 5. 使用完全相同的方法构建类但使用不同成员类型的最佳方法
- 6. 在原型方法中使用此方法的最佳方法
- 7. 是否有测试特殊成员函数的最佳做法?
- 8. 将复杂对象作为类成员处理的最佳做法是什么?
- 9. 初始化std :: array类的继承成员var的最佳方法是什么?
- 10. 在View模型中初始化查找的最佳做法
- 11. 生成事件的最佳做法?
- 12. 生成缩略图的最佳做法?
- 13. 到setClass选中调用(类<T>)作为原始类型的成员
- 14. 使用seed.rb时的最佳做法
- 15. 使用'SQlDataAdapter'时的最佳做法
- 16. 使用PhpUnit的最佳做法
- 17. 使用JavaScript的最佳做法?
- 18. 将字符串数组转换为双精度数组的最佳做法(原始类型)
- 19. 实体成员应该是原始数据类型还是java数据类型?
- 20. 使用类型为'array'的类成员
- 21. 命名子类的最佳做法
- 22. 使用另一个类成员初始化类成员C++
- 23. 将原始类型应用到原始类型
- 24. 使用Maven进行集成测试的最佳做法?
- 25. 最佳做法/集成测试
- 26. 如何将匿名类型转换为使用Lambda或Linq的原始类型成员
- 27. Java:原始类型变体的代码结构和类命名 - 最佳实践
- 28. 在C++中更改参数类型的最佳做法
- 29. 模型类注入的最佳做法(Angular)
- 30. PHP函数参数类型的最佳做法
好点,但C#风格倾向于长关键字。 – 2009-10-13 21:30:26
的确如此:例如,我总是声明一个变量而不是Int64。但由于某种原因,通过小写名称访问*成员*对我来说并不那么自然。不一致?是的,我想是的。 ** **笑容 – itowlson 2009-10-13 21:36:50