我设置了它,所以我必须对内置类型和显式类型使用显式类型,在其他任何地方都使用var:

这适用于int甚至Guid,但不适用于DateTime

为什么它要对DateTime变量使用var,而不是显式的DateTime类型?
发布于 2019-06-12 20:10:49
根据docs,DateTime不是内置类型(另请参阅here)。
只有像int或string这样的小写别名是内置的。
您的Guid示例可能会工作,因为"type is apparent“。
这也许可以解释为什么:
Guid h = Guid.NewGuid();
Guid i = h;h是独立的,但i不是(因为NewGuid被归类为creation method)。
我认为它不适用于DateTime.Now,因为它不是static method (它是一个属性)。但它确实适用于DateTime.Parse -例如。
https://stackoverflow.com/questions/56561866
复制相似问题