Supposons que vous avez une fonction qui renvoie un ENUM:Valeur à retourner pour indiquer la valeur invalide
public enum ServerStatus
{
Down,
Up
}
private ServerStatus GetServerStatus(int time)
{
if (time >= 0 && time < 12)
{
return ServerStatus.Down;
}
else if (time >= 12 && time <= 23)
{
return ServerStatus.Up;
}
else
{
return ?? // Server status is neither Up nor Down
}
}
Dois-je:
- Ajouter "Ni" à ServerStatus
- fait GetServerStatus retour ServerStatus? et return null
- Retour un autre bool qui indique si la valeur est significative
En aparté, je serais probablement renomme « temps » à « heure », « HourOfDay », ou quelque chose –
Je suis d'accord. Mais c'est un faux exemple de jouet que j'ai pensé juste pour illustrer mon propos. –