为什么 Visual Studio 代码样式设置认为 DateTime 不是内置类型,而 Guid 却像它一样?

Why does Visual Studio code style settings think DateTime is not a built-in type but Guid acts like it is?

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

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

为什么要对 DateTime 变量使用 var 而不是显式 DateTime 类型?

根据 docs, DateTime is not a built in type (see also here).

仅内置 intstring 等小写别名。

您的 Guid 示例可能有效,因为“type is apparent”。

这可以解释为什么:

Guid h = Guid.NewGuid();
Guid i = h;

h 是独立的,但 i 不是(因为 NewGuid 被归类为 creation method)。

我认为它不适用于 DateTime.Now,因为它不是 static method(它是 属性)。但它确实适用于 DateTime.Parse - 例如。