event
はboolean
を返します。誰かが聞いている場合にだけイベントが発生することを確認するために、私はヌル条件付き演算子(疑問符)を使って呼び出す。 しかし、これは、返されたブール値にnull条件付き演算子を追加する必要があることを意味します。これは、後でif文でどのように使用するのか分かりません。誰もこれをどう扱うか知っていますか?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
(...)
}
私は 'はisValid(場合を使用して終了し、答えをありがとう??偽) '、しかし私はいくつかの異なるオプションを持っているというコンセプトが好きです:-) – Noceo