首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Visual Studio代码样式设置认为DateTime不是内置类型,而Guid的行为却是内置类型?

为什么Visual Studio代码样式设置认为DateTime不是内置类型,而Guid的行为却是内置类型?
EN

Stack Overflow用户
提问于 2019-06-12 20:07:32
回答 1查看 131关注 0票数 3

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

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-12 20:10:49

根据docsDateTime不是内置类型(另请参阅here)。

只有像intstring这样的小写别名是内置的。

您的Guid示例可能会工作,因为"type is apparent“。

这也许可以解释为什么:

代码语言:javascript
复制
Guid h = Guid.NewGuid();
Guid i = h;

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

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56561866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档