[TestClass]
public class MsProjectIntegration {
const int? projectID = null;
// The type 'int?' cannot be declared const
// ...
}
为什么我不能有const int?
?为什么不能将可空值声明为const?
编辑:我想要一个可为空的int作为const的原因是因为我只是用它从数据库加载一些示例数据。如果它为空,我只是在运行时初始化示例数据。这是一个非常快速的测试项目,显然我可以使用0或-1,但int?
只是我想要做的正确的数据结构。只读好像路要走
最佳做法:仅对所有永恒*的逻辑常数为*的事物使用常量。好:猫王出生的一年中有十几件物品,铅的原子序数。不好:版本号 - 它们从版本变为版本;变化的东西不应该是常数。可怕的是:目前的日元兑欧元汇率;每秒都在变化。 – 2009-12-02 15:48:19
是的,我基本上只是使用它作为一个特设的配置文件,绝对不是最佳做法 – Shawn 2009-12-02 15:59:31