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 に答える