Menu
Coddy logo textTech

Fichiers externes

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

Les fichiers externes vous permettent d'organiser vos classes dans des fichiers C# distincts et de les référencer dans votre programme principal en utilisant des espaces de noms.

Créez un fichier C# distinct nommé 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éer une instance et l'utiliser

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

Sortie :

Hello, I'm Alice

L'instruction using MyApp; vous permet d'utiliser des classes de l'espace de noms MyApp sans avoir à les qualifier complètement. L'espace de noms regroupe les classes liées entre elles. Au sein d'un même projet, les classes sont accessibles entre les fichiers par défaut ; marquer une classe comme public est ce qui la rend également accessible depuis d'autres projets (assemblages) également.

challenge icon

Défi

Moyen

On vous donne des fichiers C# (MyClass.cs et Program.cs), ajoutez une instruction using dans le fichier Program.cs pour connecter les fichiers et utiliser la classe du fichier externe !

Essayez vous-même

// TODO: Remplacez le ? par l'espace de noms correct pour utiliser MyClass
using ?;
using System;

class Program
{
    static void Main()
    {
        string testCase = Console.ReadLine();
        // Créez une instance de MyClass et appelez 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