Condividi tramite


Scelta del tipo corretto di eccezione da generare

Le linee guida di progettazione riportate di seguito consentono di utilizzare le eccezioni esistenti, quando opportuno, e di creare nuove eccezioni nel caso in cui aggiungano valore alla libreria.

Si consiglia di generare eccezioni esistenti che risiedono negli spazi dei nomi System anziché creare tipi di eccezioni personalizzate.

Per linee guida dettagliate sui tipi di eccezioni maggiormente utilizzati forniti con .NET Framework, vedere Rilevazione e generazione di tipi di eccezioni standard.

Creare e generare eccezioni personalizzate se si verifica un errore che può essere gestito a livello di codice in modo diverso rispetto a qualsiasi altra eccezione esistente. In caso contrario, generare una delle eccezioni esistenti.

Per linee guida dettagliate sulla creazione di eccezioni personalizzate, vedere Progettazione di eccezioni personalizzate.

Non creare né generare nuove eccezioni solo per disporre di eccezioni del proprio team.

Generare l'eccezione più specifica (la più derivata) appropriata. Ad esempio, se un metodo riceve un argomento null (Nothing in Visual Basic), deve essere generata l'eccezione System.ArgumentNullException anziché l'eccezione System.ArgumentException del relativo tipo base.

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

Generazione di eccezioni

Altre risorse

Linee guida di progettazione per lo sviluppo di librerie di classi

Linee guida di progettazione delle eccezioni