假设我有这个:
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)
什么是正确的方法?