我有一个event
返回一个boolean
. 为了确保仅在有人在听时触发事件,我使用空条件运算符(问号)调用它。但是,这意味着我还必须将空条件运算符添加到返回的布尔值中。这意味着我无法弄清楚如何在之后的 if 语句中使用它。有谁知道如何处理这个?
switch (someInt)
{
case 1:
// Validate if the form is filled correctly.
// The event returns true if that is the case.
bool? isValid = ValidateStuff?.Invoke();
if (isValid)
// If passed validation go to next step in form
GoToNextStep?.Invoke();
break;
// There are more cases, but you get the point
(...)
}