enum

lernen.2007

Erfahrenes Mitglied
bespiel:
enum UserAttribute
{
Name,
Nachname,

}

class User
{
UserAttribute user;
user.Name ="erkan";
user.Nachname="stefan";
}

geht nicht.Geht es vielleicht anders?
 
erkan erpolat hat gesagt.:
bespiel:
enum UserAttribute
{
Name,
Nachname,

}

class User
{
UserAttribute user;
user.Name ="erkan";
user.Nachname="stefan";
}

geht nicht.Geht es vielleicht anders?

Hallo ja es geht anders:

Code:
class UserAttribute
{
     String Name, Nachname;
}
 
class User
{
      UserAttribute attr = new UserAttribute();
      attr.Name ="erkan";
      attr.Nachname="stefan";
}

Du hast den Sinn des enums in Form von Strukturen verstanden das
ist er aber nicht. Ein Enumtyp ist ein Aufzählungstyp und KEIN Verbundtyp.
D.h. du gibts im enum Typ an was eine Variable dieses Typs für
Werte annehmen kann :
Bsp.:

Code:
       enum Ampelfarben{ROT, GELB, GRUEN};
       Ampelfarben ampel;
       ....
       if(ampel == Ampelfarben.ROT)
               stoppen();
       else if(ampel == Ampelfarben.GELB)
               vorbereiten();
       else if(ampel == Ampelfarben.GRUEN)
               ueberDieStraßeGehen();

Für eine genauere Erklärung lies dir bitte die Links im unten aufgeführten
Thread durch:
http://www.tutorials.de/tutorials228257.html

Gruß

RedWing
 
Zurück