首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这一行在c#中的作用

问这一行在c#中的作用
EN

Stack Overflow用户
提问于 2010-10-07 16:30:23
回答 7查看 161关注 0票数 0

我想理解c#中的一句话,

代码语言:javascript
复制
Int32 dayOfWeekIndex = (Int32)DateTime.Now.DayOfWeek + 1;

例如,如果我们今天运行它,返回的结果是什么?

我没有运行此代码的选项。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-10-07 16:33:54

这取决于你在世界上的什么地方,以及你的计算机时钟设置是什么。

它返回与运行时间相对应的DayOfWeek枚举的值加上1。周日为0,周六为6。

因此,对于周四,dayOfWeekIndex将为5。

票数 2
EN

Stack Overflow用户

发布于 2010-10-07 16:33:58

谷歌是你的朋友X-)

请参阅DayOfWeek Enumeration

如果强制转换为整数,则其值的范围从0(表示DayOfWeek.Sunday)到6(表示DayOfWeek.Saturday)。

票数 5
EN

Stack Overflow用户

发布于 2010-10-07 16:34:45

根据MSDN的说法:“DayOfWeek枚举中的常量的值范围从DayOfWeek.Sunday到DayOfWeek.Saturday。如果强制转换为整数,则其值的范围为0。”

所以你可以看到枚举的用法,它被转换为int。对于周日+1=1 ...

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

https://stackoverflow.com/questions/3879896

复制
相关文章

相似问题

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