Ho difficoltà a capire perché il compilatore richiede l'uso dell'istruzione break. Non è possibile non vederlo perché è ormai permesso l'autunno. Vedo il motivo per l'interruzione in C o C++, ma è necessario qui.Perché il compilatore C# richiede l'istruzione break nella costruzione degli switch?
Perché non è un comportamento predefinito interrompere dopo un caso? Non è solo una sintassi senza semantica?
Scusa, se è una domanda stupida.
MODIFICA: il fall down è consentito solo quando il caso è vuoto. Quando c'è una dichiarazione, non puoi omettere la frase break. Quindi, è una questione diversa.
Probabilmente solo per mantenere felici i ragazzi/ragazze che migrano in una nuova lingua. Prendo il tuo punto di vista sul perché renderlo obbligatorio ... –
Penso che sia perché verrà letto da persone che non hanno familiarità con C# ma hanno familiarità con la sintassi C/C++. Avere la rottura esplicativa aiuta la leggibilità per tutti anche se non serve a nulla. È effettivamente compatibile all'indietro. – Dolbz
Risposta del membro della comunità Pithy C++: "Perché la lingua lo richiede." –