Unreachable code detected в switch

251
26 апреля 2018, 08:01

Есть код:

switch(System.Convert.ToInt32(BigInteger.Log10(value)) + 1)
{
    case 1:
    case 2:
    case 3:
        return value.ToString();
        break;
    case 4:
    case 5:
    case 6:
        return value.ToString();
        break;
}

Break'и подсвечивает как Unreachable code detected, но такие значения точно возможны. Всё правильно или действительно у меня что-то не так?

Answer 1

Break подсвечивается, потому что он тут лишний (он никогда не выполнится). Выход из switch происходит с помощью return:
return value.ToString();

READ ALSO
Как привязать цвет эллипса к полю объекта?

Как привязать цвет эллипса к полю объекта?

Пытаюсь привязать цвет эллипса к полю созданного класса, но ничего не выходитЧто я делаю не так? Xaml:

208
Алфавитный алгоритм

Алфавитный алгоритм

Требуется из цифры 1 получить A, из 2 получить B, из 3 получить C и тд до ZКак это сделать?

195
Отлов события изменения ObservableCollection

Отлов события изменения ObservableCollection

Есть приложение в котором пользователь может указывать название продукта и его цену, по нажатию на кнопку эти данные вносятся в ObservableCollection...

178
Обход запрета Unity

Обход запрета Unity

Я написал большой скрипт используя SystemNumerics, ошибок в коде не было, Visual Studio его нормально воспринимал

125