Spesso sto usando una centralina e sto creando un caso per tutti gli oggetti enumerati.Come posso creare facilmente un caso (caso di commutazione) per tutti gli elementi enumerati?
C'è una scorciatoia (potrebbe essere una scorciatoia di ricerca) che crea automaticamente tutti i casi e mi consente di riempire i casi?
Oppure questa domanda è relativa all'oggetto del codice snippet? È possibile creare uno snippet di codice dinamico (che varierà in base al tipo di enum)?
Esiste il pericolo che a: non si adatti alle modifiche al codice (nuovi valori enum, ecc.) Eb: non gestisce valori non definiti ('[Flag]', o solo valori arbitrari). Francamente, IMO - qualsiasi strumento IDE tu usi, ottimo, ma aggiungere un caso "predefinito" che genera un'eccezione adeguata dovrebbe essere una pratica abbastanza normale. E test. È da notare che F # ha un trattamento migliore qui (almeno, per sindacati discriminati) –
@MarcGravell Hai ragione. Nell'opzione di ricerca nel caso di default lancia "ArgumentOutOfRangeException". – serdar