Я разрежу погоню. У меня есть два вопроса о том, что простой, но я не могу понять их.C# switch statement вопрос
Первое:
В C# заявлении переключателя, делать заявления случае должны быть последовательными (с Интсами)?
Например:
switch(someInt)
{
case 1
// some code
case 2
// some code
case 3
// some code
}
или это можно сделать что-то вроде следующего:
switch(someInt)
{
case 1
case 3
case 5
}
Я знаю, что нормально, если-иначе заявления используются для чего-то в этом роде, но я Мне просто интересно узнать, возможно ли это.
Кроме того, считаются ли магические числа действительными числами в операциях case? Или лучше применять декларации констант для использования в заявлениях о делах?
Спасибо!
Edit:
Спасибо всем вам за ваши ответы! Я ценю это.
Как хорошая академическая работа, я бы посоветовал вам загрузить рефлектор и посмотреть, с чем скомпилированы ваши инструкции switch. – Josh