Menu
Coddy logo textTech

Pliki zewnętrzne

Część sekcji Programowanie obiektowe ścieżki C# w Coddy. Lekcja 1 z 70.

Pliki zewnętrzne pozwalają organizować klasy w osobnych plikach C# i odwoływać się do nich w programie głównym za pomocą przestrzeni nazw.

Utwórz osobny plik C# o nazwie 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}";
        }
    }
}

Odwołaj się do przestrzeni nazw w pliku głównym

using MyApp;

Utwórz instancję i użyj jej

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

Wynik:

Hello, I'm Alice

Instrukcja using MyApp; pozwala używać klas z przestrzeni nazw MyApp bez podawania ich pełnych nazw. Przestrzeń nazw grupuje powiązane klasy. W ramach jednego projektu klasy są domyślnie dostępne we wszystkich plikach; oznaczenie klasy jako public sprawia, że jest ona dostępna również z innych projektów (zestawów).

challenge icon

Wyzwanie

Średni

Otrzymujesz pliki C# (MyClass.cs i Program.cs). Dodaj dyrektywę using w pliku Program.cs, aby połączyć pliki i użyć klasy z pliku zewnętrznego!

Spróbuj swoich sił

// TODO: Zastąp ? właściwą przestrzenią nazw, aby użyć MyClass
using ?;
using System;

class Program
{
    static void Main()
    {
        string testCase = Console.ReadLine();
        // Utwórz instancję MyClass i wywołaj GetMessage()
        MyClass obj = new MyClass();
        Console.WriteLine(obj.GetMessage());
    }
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Programowanie obiektowe

Poćwicz samodzielnie: Kompilator C# online