相关疑难解决方法(0)

将值解析为可为空的枚举

假设我有这个:

PriorityType? priority;
string userInput = ...;
Run Code Online (Sandbox Code Playgroud)

我无法改变PriorityType? priority它的定义:因为它实际上是与另一段代码的合同的一部分。

我试过这个,但它不起作用:

if (Enum.TryParse<PriorityType?>(userInput, out priority)) {
Run Code Online (Sandbox Code Playgroud)

什么是正确的方法?

c# enums nullable

9
推荐指数
2
解决办法
7762
查看次数

标签 统计

c# ×1

enums ×1

nullable ×1