Какой предпочтительный способ обработки следующего случая:
switch (numberOfActualBytes)
{
case 1: return something1;
case 2: return something2;
case 3: return something3;
case 4: return something4;
}
Я точно знаю, что numberOfActualBytes
из-за используемого контракта находится в диапазоне 1-4
.
Как мне написать код, который не приводит к ошибке not all code paths return a value
?
Я подозреваю, что я должен выбросить какое-то исключение в конце этогофункция или в default switch case
, но, вероятно, есть лучшее решение.