c# - DateTime.Today 和 "static readonly"

标签 c# .net

DateTime.Todaystatic readonly。因此,一旦(静态)实例化,它应该永远不会改变。

但是,如果我启动一个应用程序并在晚上 11:59 请求日期,然后在凌晨 12:01 再次请求,它会在我每次调用时正确地为我提供不同的值,对吗?

假设我想创建一个行为相同的static readonlyDateTime.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/

相关文章:

c# - 解析 XML 并保存到对象中

c# - 从另一个方法引用变量

c# - Windows 和/或用户控件之间通信的模式/方法

c# - dll 中的异常处理

c# - 为什么调用 Dispose?

c# - 为什么我的代码不更新数据库?

c# - 当服务器关闭 keep-alive http 连接时检测或避免客户端 CommunicationException

c# - 有没有办法从代码隐藏中读取 System.Web.Optimization 内容?

c# - Gmail 错误 :The SMTP server requires a secure connection or the client was not authenticated. 服务器响应为 : 5. 5.1 需要身份验证

c# - 超时属性被忽略