Esempio di tecnologia dei tipi di valore ed enum
Aggiornamento: novembre 2007
In questo esempio vengono introdotti i tipi di valore e i tipi enumerati di .NET Framework e viene illustrato come crearli e utilizzarli. Nell'esempio vengono derivati dei tipi dalle classi ValueType e Enum, ciascuna delle quali offre funzionalità specifiche per facilitare lo sviluppatore nell'utilizzo delle classi.
Per informazioni sull'utilizzo degli esempi, vedere i seguenti argomenti:
Per compilare l'esempio utilizzando il prompt dei comandi
Aprire la finestra del prompt dei comandi, quindi spostarsi in una delle sottodirectory specifiche del linguaggio della directory ValueAndEnumTypes.
Dalla riga di comando digitare msbuild ValueAndEnumTypesCS.sln o msbuild ValueAndEnumTypesVB.sln, a seconda del linguaggio di programmazione che si desidera utilizzare.
Per compilare l'esempio utilizzando Visual Studio
Aprire Esplora risorse, quindi spostarsi in una delle sottodirectory specifiche del linguaggio della directory ValueAndEnumTypes.
Fare doppio clic sul file ValueAndEnumTypesCS.sln o ValueAndEnumTypesVB.sln, a seconda del linguaggio di programmazione che si desidera utilizzare, per aprire il file in Visual Studio.
Scegliere Compila soluzione dal menu Compila.
Per eseguire l’esempio
Spostarsi nella directory contenente il file eseguibile compilato.
Digitare ValueEnum.exe dalla riga di comando.
Nota: L'esempio compila un'applicazione console. Per visualizzare l'output dell'applicazione, è necessario avviarla da una finestra della console.
Requisiti
Versione di .NET Framework: 2.0, 1.1, 1.0
Osservazioni
Nell'elenco riportato di seguito vengono descritte in modo sintetico le classi e le tecnologie utilizzate dall'esempio.
Tipi di valore e tipi di riferimento
Tipi enumerati
- Enum - Tutti i tipi enumerati sono derivati da Enum, che implementa ToString(), Parse() e altri metodi di supporto utilizzati nell'esempio.
Attributi personalizzati
- FlagsAttribute - L'attributo FlagsAttribute può essere assegnato ai tipi enumerati per indicare che i membri del tipo sono valori di flag. Nella ricerca del flag il tipo Enum si basa sui relativi tipi derivati per stabilire il comportamento dei metodi ToString() e Parse().
Per ulteriori informazioni sui tipi di valore e sui tipi enumerati, vedere i commenti nei file di codice sorgente.
Vedere anche
Concetti
Enumerazioni nel sistema di tipi comuni
Tipi di valore nel sistema di tipi comuni