J'ai une fonction en C# qui ressemble à:Quel pourrait être le chemin le plus court de vérifier le paramètre de la fonction, ce qui pourrait avoir des valeurs 0, 1, 2, 3 en C#
public static void OnlyValidInput (int parameterName)
{
if (parameterName == 0 || parameterName ==1 ||
parameterName == 2 ...)
{
... do Ok stuff
}
else
{ throw new CustomException ("invalid param should be 0 , 1 , 2");
}
}
Comment raccourcir. ..
Merci à tous, la réponse a montré ce que je pensais, mais n'a pas pu le décrire ...
Doit être <3 :) –
Le titre indique "0, 1, 2, 3". Le code a un .. j'ai 2 donc j'ai présumé qu'il a juste laissé tomber le 3. – Michael
'si (0 <= parameterName && parameterName <= 3)' est plus évident et plus facile à vérifier à mes yeux. –