L enumerazioni, che casino!!!

lunedì 16 ottobre 2006 - 12.15

danyw3b Profilo | Newbie

Ho appena letto il capitolo relativo alle enumerazioni e l'argomento sembra essere abbastanza complesso!!!Qualcuno di voi potrebbe spiegarmi in parole povere cosa sono e a cosa servono?Ecco il codice d'esempio del libro:

using System; namespace Wrox.Prova.Enumerazioni { public enum TimeOfDay { Morning = 0, Afternoon = 1, Evening = 2 } class EnumExample { public static int Main() { WriteGreeting(TimeOfDay.Morning); return 0; } static void WriteGreeting(TimeOfDay timeOfDay) { switch (timeOfDay) { case TimeOfDay.Morning: Console.WriteLine("Good morning!"); break; case TimeOfDay.Afternoon: Console.WriteLine("Good afternoon!"); break; case TimeOfDay.Evening: Console.WriteLine("Good evening!"); break; default: Console.WriteLine("Hello!"); break; } } } }
Software & Web Developer

danyw3b Profilo | Newbie

Uhm.. sei stato sintetico e chiaro allo stesso tempo!
Una sola cosa, quindi mi confermi che servono solo per migliorare lo stile del codice, e non per altro giusto?


Software & Web Developer

paolopat Profilo | Junior Member

assolutamente si....non hanno altro scopo se non migliorare la leggibilità e la manutenibilità del codice

danyw3b Profilo | Newbie

Dubbio:

{ WriteGreeting(TimeOfDay.Morning); return 0; } static void WriteGreeting(TimeOfDay timeOfDay) { ecc... }

Non capisco assolutamente a cosa serva... spiegazioni?
Software & Web Developer

paolopat Profilo | Junior Member

per quanto vedo dal codice...ti permette di visualizzare una stringa diversa sulla base del valore che assume la variabile enumerativa "timeOfDay"...
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5