Соответствие шаблона DateTime.DayOfWeek F # - PullRequest
0 голосов
/ 02 апреля 2020

Я хочу извлечь номер дня из DateTime.DayOfWeek

match DateTime.Now.DayOfWeek with

Выход FSI выглядит примерно так:

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

но я не знаю с чем сопоставить, чтобы получить номер. Я пытаюсь не соответствовать ToString () - Версия. Есть ли возможность?

Спасибо.

1 Ответ

2 голосов
/ 02 апреля 2020

Интересно, что в FSharp spe c, похоже, есть пробел. Непонятно, преобразуется ли значение enum непосредственно в Простой константный шаблон или если оно считается Литеральным шаблоном .

Тем не менее, сопоставить его просто используя имя поля enum:

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