Что-то такое:
switch (val)
{
case -1...1:
Диапазон написать нельзя, но можно его сымитировать таким образом, указав несколько case для одного блока:
switch (number)
{
case 1:
case 2:
case 3:
case 4:
case 5:
//...
break;
case 6:
case 7:
case 8:
case 9:
case 10:
//...
break;
}
Возможно в C#7 появилась возможность записи диапазонов, но у меня нет возможности проверить.
Используй алтернативу switch -- ifElse
Или сделай как примере :
int mynumbercheck = 1000;
var myswitch = new Dictionary <Func<int,bool>, Action>
{
{ x => x < 10 , () => //Do this!... },
{ x => x < 100 , () => //Do this!... },
{ x => x < 1000 , () => //Do this!... },
{ x => x < 10000 , () => //Do this!... } ,
{ x => x < 100000 , () => //Do this!... },
{ x => x < 1000000 , () => //Do this!... }
};
Вызов
myswitch.First(sw => sw.Key(mynumbercheck)).Value();
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Добрый деньСтолкнулся с таким вопросом,а именно хочу четко понять определение термина,такого как inline метод, соответственно в контексте C#(чтобы...
К примеру имеется два метода, которые выглядят достаточно тривиально,но возникает вопрос,можно ли назвать их следующим образом:
Народ, есть класс - прямоугольный треугольникКак, вопрос, максимально профессионально отлавливать исключения - "где и когда" - если, например,...