Condividi tramite


Aggiunta di valori a enumerazioni

La linea guida riportata di seguito si riferisce all'introduzione di una modifica importante per gli utenti delle librerie. Se si aggiungono dei valori a un'enumerazione fornita in precedenza, è possibile che il codice dell'applicazione esistente non sia sufficientemente potente per gestire correttamente i nuovi valori.

Si consiglia di aggiungere valori alle enumerazioni nonostante un lieve rischio di compatibilità.

Attenersi a questa linea guida quando si prevede di fornire più versioni della libreria. Per ridurre al minimo l'interruzione di codice dovuta all'aggiunta di valori a un'enumerazione esistente, è possibile implementare nuovi membri che restituiscono l'intero insieme di valori e contrassegnano i membri esistenti (che restituiscono l'insieme di valori originale) utilizzando l'attributo ObsoleteAttribute. Se non è possibile apportare modifiche importanti, è possibile definire una nuova enumerazione e i relativi membri associati e contrassegnare quindi l'enumerazione e i membri esistenti come obsoleti.

Portions Copyright 2005 Microsoft Corporation. Tutti i diritti riservati.

Portions Copyright Addison-Wesley Corporation. Tutti i diritti riservati.

Per ulteriori informazioni sulle linee guida di progettazione, vedere “le linee guida di progettazione di Framework: Idiomi convenzioni, e modelli per libro raccolte riutilizzabili .NET„ di Krzysztof Cwalina e brad Abrams, emessi da Addison-Wesley, 2005.

Vedere anche

Concetti

Progettazione di enumerazioni

Progettazione di enumerazioni Flags

Altre risorse

Linee guida di progettazione dei tipi

Linee guida di progettazione per lo sviluppo di librerie di classi