Допустим, есть функция, которая возвращает перечисление:Значение для возврата для обозначения недопустимое значение
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
}
}
Должен ли я:
- Добавить "Ни" в ServerStatus
- Заставляет GetServerStatus вернуть ServerStatus? и вернуть Null
- возвращающие другой BOOL, которые указывают, если значение имеет смысл
Как и в сторону, я бы, вероятно, переименовать «время» в «час», «hourOfDay», или что-то –
я согласен. Но это поддельный, игрушечный пример, который я продумал, чтобы проиллюстрировать мою мысль. –