DateTime.Today
是static readonly
。因此,一旦(静态)实例化,它应该永远不会改变。
但是,如果我启动一个应用程序并在晚上 11:59 请求日期,然后在凌晨 12:01 再次请求,它会在我每次调用时正确地为我提供不同的值,对吗?
假设我想创建一个行为相同的static readonly
“DateTime.TwoDaysFromNow
”(只是一个代表性示例)。 .NET 会告诉我我不能 b/c 它是 readonly
记住!我怎样才能让它发挥作用?
非常感谢, -艾伦。
最佳答案
它是一个静态只读属性,而不是一个静态只读字段:
public static DateTime Today
{
get
{
return Now.Date;
}
}
关于c# - DateTime.Today 和 "static readonly",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5121968/