0Pricing
C# Academy · Lektion

Enums und Structs erkunden

Entdecken Sie Enums und Structs zur Darstellung fester Wertemengen und leichtgewichtiger Objekte

Enums und Structs erkunden ist eine kostenlose C# Academy-Lektion auf CoddyKit. Dies ist Lektion 4 von 6. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des C# Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der C# Academy-Kurs umfasst insgesamt 6 Lektionen.

Enums und Structs erkunden

Enums und Structs erkunden

Willkommen zur nächsten Lektion! In dieser Lektion lernen Sie Enums und Structs in C# kennen, erfahren, wofür sie verwendet werden, und lernen, wie Sie damit Ihren Code organisieren und Daten effektiv verwalten. Legen wir los!

Enums und Structs erkunden — Illustration 1

Was ist ein Enum?

Was ist ein Enum?

Ein Enum (kurz für Enumeration) ist ein Werttyp, der eine Menge benannter Konstanten definiert. Es wird verwendet, um Code lesbarer zu machen und zusammengehörige Werte zu verwalten.

Beispiel: Wochentage, Monate oder Statuscodes können als Enums dargestellt werden.

Warum Enums verwenden

Was ist ein Enum?

Ein Enum (kurz für Enumeration) ist ein Werttyp, der eine Menge benannter Konstanten definiert. Es wird verwendet, um Code lesbarer zu machen und zusammengehörige Werte zu verwalten.

Beispiel: Wochentage, Monate oder Statuscodes können als Enums dargestellt werden.

Wichtiger Punkt: Enums geben numerischen Werten aussagekräftige Namen und verbessern dadurch die Verständlichkeit des Codes.

<h2>Defining and Using Enums</h2>
<p>To define an enum, use the <code>enum</code> keyword. Example:</p>

Was ist ein Struct?

Was ist ein Struct?

Ein Struct ist ein Werttyp, der zusammengehörige Variablen zu einem einzelnen Typ gruppiert. Es wird für leichtgewichtige Objekte verwendet, die keine Vererbung benötigen.

Beispiel: Ein Punkt in einem zweidimensionalen Raum kann mit X- und Y-Koordinaten dargestellt werden.

Structs definieren und verwenden

Structs definieren und verwenden

Um ein Struct zu definieren, verwenden Sie das Schlüsselwort struct. Beispiel:

Tipp: Verwenden Sie Structs für kleine, unveränderliche Datentypen, die einen einzelnen Wert oder ein einzelnes Konzept darstellen.

using System;

struct Point {
    public int X;
    public int Y;

    public void Display() {
        Console.WriteLine($"Point: ({X}, {Y})");
    }
}

class Program {
    static void Main() {
        Point point = new Point { X = 10, Y = 20 };
        point.Display(); // Outputs: Point: (10, 20)
    }
}

Enums mit expliziten Werten

Enums mit expliziten Werten

Sie können Enum-Membern bestimmte Werte zuweisen. Beispiel:

Wichtiger Punkt: Explizite Werte machen Enums nützlich, wenn sie Konstanten wie HTTP-Statuscodes zugeordnet werden sollen.

using System;

enum HttpStatusCode {
    OK = 200,
    BadRequest = 400,
    NotFound = 404,
    InternalServerError = 500
}

class Program {
    static void Main() {
        HttpStatusCode code = HttpStatusCode.OK;
        Console.WriteLine($"Code: {(int)code}, Status: {code}"); // Outputs: Code: 200, Status: OK
    }
}

Übungsaufgabe

Übungsaufgabe

Erstellen Sie ein Enum OrderStatus mit den Werten Pending, Processing, Shipped und Delivered. Erstellen Sie ein Struct Order, das eine ID und einen Status enthält. Beispiel:

using System;

enum OrderStatus {
    Pending,
    Processing,
    Shipped,
    Delivered
}

struct Order {
    public int ID;
    public OrderStatus Status;

    public void Display() {
        Console.WriteLine($"Order ID: {ID}, Status: {Status}");
    }
}

class Program {
    static void Main() {
        Order order = new Order { ID = 1, Status = OrderStatus.Processing };
        order.Display(); // Outputs: Order ID: 1, Status: Processing
    }
}

Bewährte Vorgehensweisen für Enums und Structs

Bewährte Vorgehensweisen für Enums und Structs

Hier sind einige bewährte Vorgehensweisen:

  • Verwenden Sie Enums für zusammengehörige Konstanten, die die Lesbarkeit des Codes verbessern.
  • Verwenden Sie Structs für leichtgewichtige, unveränderliche Objekte ohne Vererbung.
  • Vermeiden Sie komplexe Methoden oder Logik in Structs, damit diese einfach bleiben.

Tipp: Kombinieren Sie Enums und Structs, um reale Entitäten effektiv darzustellen.

Sehr gut!

Sehr gut!

Herzlichen Glückwunsch! Sie haben gelernt, wie Sie Enums und Structs verwenden, um Daten in C# effektiv zu organisieren und zu verwalten. In der nächsten Lektion sehen wir uns Delegates und Events an, um asynchrone und ereignisgesteuerte Programmierung zu verarbeiten. Programmieren wir weiter!

Enums und Structs erkunden — Illustration 10

Häufig gestellte Fragen

Ist die Lektion „Enums und Structs erkunden“ kostenlos?

Ja — der vollständige Text von „Enums und Structs erkunden“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des C# Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der C# Academy-Kurs umfasst insgesamt 6 Lektionen.

Was lerne ich in „Enums und Structs erkunden“?

Entdecken Sie Enums und Structs zur Darstellung fester Wertemengen und leichtgewichtiger Objekte Du übst C# Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um C# Academy zu starten?

Keine Vorkenntnisse erforderlich. C# Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 6.

Wie lange dauert die Lektion „Enums und Structs erkunden“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser C# Academy-Lektion Code schreiben und ausführen?

Ja. Jede C# Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Einführung in Interfaces
  2. Abstrakte Klassen
  3. Statische Member und Methoden
  4. Enums und Structs erkunden
  5. Delegates und Events
  6. Arbeiten mit Collections: Listen, Wörterbüchern und Warteschlangen
← Zurück zu C# Academy