我最近发现这个老问题询问 C# 中的 const DateTime:Constant DateTime in C#
我阅读了所有答案,它们都感觉非常复杂和复杂,其中大多数都迫使您将该 const 存储为 String 而不是 DateTime,我认为这可能会导致位置设置的潜在问题。
我对这个问题的解决方案是使用 get-set 子句:
public DateTime SOME_DATE
{
get
{
return new DateTime(2020, 03, 04);
}
set
{
throw new ReadOnlyException();
}
}
我很惊讶没有人知道这件事。这似乎是一个更优雅的解决方案。这种方法有问题吗?