J'ai un event
qui renvoie un boolean
. Pour m'assurer que l'événement n'est déclenché que si quelqu'un écoute, je l'appelle en utilisant l'opérateur null-conditionnel (questionmark). Cependant, cela signifie que je dois aussi ajouter l'opérateur null-conditionnel au booléen retourné. Et cela signifie que je ne peux pas comprendre comment l'utiliser dans une déclaration if après. Est-ce que quelqu'un sait comment gérer cela?Valeur booléenne null-conditionnelle dans 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
(...)
}
Merci pour la réponse, je me suis retrouvé à l'aide de la 'si (isValid ?? faux) ', mais j'aime le concept d'avoir quelques options différentes :-) – Noceo