模式匹配DateTime.DayOfWeek F#



我想从DateTime.DayOfWeek 中提取日期

match DateTime.Now.DayOfWeek with

FSI输出类似于:

val it : DayOfWeek = Thursday {value__ = 4;}

但是我不知道用什么来匹配这个号码。我试图不匹配ToString((-版本。有可能吗?

谢谢。

有趣的是,FSharp规范中似乎存在漏洞。目前尚不清楚enum值是否直接转换为简单常量模式,或者它是否被视为文本模式。

尽管如此,通过使用枚举的字段名来匹配它是很简单的

match DateTime.Now.DayOfWeek with
| DayOfWeek.Thursday -> ...

最新更新