Ho un'applicazione API Web ASP.NET. Usa le enumerazioni per determinati insiemi fissi di stati o tipi. Ora ho bisogno di estendere enum per supportare più valori. Ma si romperà la compatibilità all'indietro, quindi ho bisogno di creare una nuova versione del metodo. È meglio usare le stringhe per questo scopo? Suppongo di poter facilmente estendere un elenco di possibili valori stringa e queste modifiche non richiedono una nuova versione del metodo API. Cosa ne pensi?
AGGIORNAMENTO: ho enum
public enum ElementTypes
{
Tree,
Test,
Post
}
e ho bisogno di aggiungere due nuovi elementi in questa enumerazione.