0Pricing
C# Academy · Leçon

Découvrir les énumérations et les structures

Découvrez les énumérations et les structures pour représenter des ensembles fixes de valeurs et des objets légers

Découvrir les énumérations et les structures est une leçon C# Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 6. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage C# Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours C# Academy comprend 6 leçons au total.

Découverte des énumérations et des structures

Découverte des énumérations et des structures

Bienvenue dans la prochaine leçon ! Dans cette leçon, vous découvrirez les énumérations et les structures en C#, leur utilité et la manière de les utiliser pour organiser votre code et gérer efficacement les données. Commençons !

Découvrir les énumérations et les structures — illustration 1

Qu’est-ce qu’une énumération ?

Qu’est-ce qu’une énumération ?

Une énumération est un type valeur qui définit un ensemble de constantes nommées. Elle permet de rendre le code plus lisible et de gérer des valeurs associées.

Exemple : Les jours de la semaine, les mois ou les codes d’état peuvent être représentés sous forme d’énumérations.

Pourquoi utiliser les énumérations

Qu’est-ce qu’une énumération ?

Une énumération est un type valeur qui définit un ensemble de constantes nommées. Elle permet de rendre le code plus lisible et de gérer des valeurs associées.

Exemple : Les jours de la semaine, les mois ou les codes d’état peuvent être représentés sous forme d’énumérations.

Point clé : Les énumérations donnent des noms significatifs aux valeurs numériques, ce qui améliore la clarté du code.

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

Qu’est-ce qu’une structure ?

Qu’est-ce qu’une structure ?

Une structure est un type valeur qui regroupe des variables associées en un seul type. Elle est utilisée pour des objets légers qui ne nécessitent pas d’héritage.

Exemple : Représenter un point dans un espace 2D avec les coordonnées X et Y.

Définir et utiliser des structures

Définir et utiliser des structures

Pour définir une structure, utilisez le mot-clé struct. Exemple :

Conseil : Utilisez les structures pour les petits types de données immuables qui représentent une seule valeur ou un seul concept.

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)
    }
}

Énumérations avec des valeurs explicites

Énumérations avec des valeurs explicites

Vous pouvez attribuer des valeurs précises aux membres d’une énumération. Exemple :

Point clé : Les valeurs explicites rendent les énumérations utiles pour faire correspondre des constantes, comme les codes d’état HTTP.

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
    }
}

Exercice pratique

Exercice pratique

Créez une énumération OrderStatus avec les valeurs Pending, Processing, Shipped et Delivered. Créez une structure Order qui comprend un ID et un état. Exemple :

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
    }
}

Bonnes pratiques pour les énumérations et les structures

Bonnes pratiques pour les énumérations et les structures

Voici quelques bonnes pratiques :

  • Utilisez les énumérations pour les constantes associées qui améliorent la lisibilité du code.
  • Utilisez les structures pour les objets légers et immuables qui ne nécessitent pas d’héritage.
  • Évitez d’ajouter des méthodes ou une logique complexes aux structures afin de préserver leur simplicité.

Conseil : Combinez les énumérations et les structures pour représenter efficacement des entités du monde réel.

Bravo !

Bravo !

Félicitations ! Vous avez appris à utiliser les énumérations et les structures pour organiser et gérer efficacement les données en C#. Dans la prochaine leçon, nous découvrirons les délégués et les événements pour gérer la programmation asynchrone et événementielle. Continuons à coder !

Découvrir les énumérations et les structures — illustration 10

Questions Fréquemment Posées

La leçon « Découvrir les énumérations et les structures » est-elle gratuite ?

Oui — le texte complet de « Découvrir les énumérations et les structures » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours C# Academy, passe à CoddyKit PRO. Le cours C# Academy comprend 6 leçons au total.

Qu'est-ce que j'apprendrai dans « Découvrir les énumérations et les structures » ?

Découvrez les énumérations et les structures pour représenter des ensembles fixes de valeurs et des objets légers Tu pratiques C# Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer C# Academy ?

Aucune expérience préalable n'est requise. C# Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 6.

Combien de temps prend la leçon « Découvrir les énumérations et les structures » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon C# Academy ?

Oui. Chaque leçon C# Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Introduction aux interfaces
  2. Classes abstraites
  3. Membres et méthodes statiques
  4. Découvrir les énumérations et les structures
  5. Délégués et événements
  6. Manipuler les collections : listes, dictionnaires et files
← Retour à C# Academy