Я только начинаю преподавать себе С#, и в учебнике по операторам Switch я читаю:
Поведение, при котором поток исполнения запрещен к потоку от одного блока корпуса к следующему - это одна область, в которой С# отличается от С++. В С++ обработка операторов case разрешается запускать из один к другому.
Почему он останавливается после одного случая в С#? Если вы можете использовать оператор break
для остановки в любой точке, есть ли какая-либо причина в С# или С++, чтобы остановить ее после того, как найдено совпадение? И если вам нужно больше одного случая в С#, вам нужно будет использовать другой оператор Switch?