Announcement

Collapse
No announcement yet.

enum

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • enum

    hallo aller seits

    Ich habe eine kleine Frage:
    Ich habe ein Enum definiert und will das int wert auslesen und weitergeben

    Mein Enum sieht wie folgt aus
    Code:
        public enum Name : int
        {
            cat = 0,
            dog = 1
        }

    Das ist die 2 Klasse:
    Code:
            public TranName(Name pro)
            {
                this.pro = pro;
    
            }
    
     // will hier den Wert 0 weiter geben??
       bool exist = GIBNAME(pro.?????);
    so wird es definiert und an die 2 Klasse den Wert zugewiesen:
    Code:
                tranname = new TranName(Name.cat);
    Danke im Vorraus

  • #2
    Hallo,

    ein Cast auf int genügt:
    [highlight=c#]
    int wert = (int)Name.cat;
    [/highlight]


    mfG Gü
    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

    Comment


    • #3
      Danke für die Antwort.. Ich teste das jetzt

      Comment


      • #4
        // will hier den Wert 0 weiter geben??
        bool exist = GIBNAME(pro.?????);
        Vermutlich kein hilfreicher Kommentar muss in aber trotzdem los werden. Wenn in meinem Projektteam jemand eine Funktion GibName nennen würde. Die durch die Benennung die Rückgabe eines strings suggeriert. Der Kommentar aber behauptet es ist ein Integer, das ganze aber doch dann einem Boolean zugewiesen wird, würde ich darüber nachdenken denjenigen zum reinen Kaffeedienst abzustellen.

        Comment


        • #5
          Danke für den Netten Kommentar.. ist für Anfänger sehr hilfreich

          Comment

          Working...
          X