Menu
CoddyTech

Fichiers externes

Fait partie de la section Programmation Orientée Objet du Journey C# de Coddy. Leçon 1 sur 70.

Les fichiers externes te permettent d’organiser tes classes dans des fichiers C# distincts et de les référencer dans ton programme principal à l’aide d’espaces de noms.

Crée un fichier C# séparé appelé MyClass.cs

namespace MyApp
{
    public class MyClass
    {
        public string Name { get; set; }
        
        public MyClass(string name)
        {
            Name = name;
        }
        
        public string Greet()
        {
            return $"Hello, I'm {Name}";
        }
    }
}

Référencez l’espace de noms dans votre fichier principal

using MyApp;

Crée une instance et utilise-la

MyClass obj = new MyClass("Alice");
Console.WriteLine(obj.Greet());

Sortie :

Hello, I'm Alice

L’instruction using MyApp; te permet d’utiliser des classes de l’espace de noms MyApp sans avoir à les qualifier entièrement. L’espace de noms regroupe des classes apparentées. Au sein d’un même projet, les classes sont accessibles dans tous les fichiers par défaut ; déclarer une classe public la rend également accessible depuis d’autres projets (assemblies).

challenge icon

Défi

Moyen

Tu disposes de fichiers C# (MyClass.cs et Program.cs) ; ajoute une directive using dans le fichier Program.cs pour relier les fichiers et utiliser la classe du fichier externe !

Essayez vous-même

// TODO: Remplacer le ? par le bon espace de noms pour utiliser MyClass
using ?;
using System;

class Program
{
    static void Main()
    {
        string testCase = Console.ReadLine();
        // Créer une instance de MyClass et appeler GetMessage()
        MyClass obj = new MyClass();
        Console.WriteLine(obj.GetMessage());
    }
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Programmation Orientée Objet

Entraînez-vous par vous-même : Compilateur C# en ligne