Condividi tramite


Aggiunta di valori a enumerazioni

Aggiornamento: novembre 2007

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, consultare il testo "Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries" di Krzysztof Cwalina e Brad Abrams, edito 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