10

我尝试了以下代码,但它不起作用

private const DateTime newDateTime = new DateTime(1,1,1,1,1,1);

编译器声明“DateTime 变量不能声明为 const”。

我想知道如何使这个对象不可变,因为我不想在任何地方错误地更改它。此值将用作比较其他 DateTime 对象的检查值。

谢谢你的帮助。

4

1 回答 1

15

使其成为静态并用readonly关键字标记,即:

private static readonly DateTime newDateTime = new DateTime(1,1,1,1,1,1);
于 2012-11-05T20:16:15.480 回答