Menu
Coddy logo textTech

Внешние файлы

Часть раздела Объектно-ориентированное программирование путешествия по C# на Coddy — урок 1 из 70.

Внешние файлы позволяют организовывать ваши классы в отдельных файлах C# и ссылаться на них в основной программе, используя пространства имен.

Создайте отдельный файл C# с именем 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}";
        }
    }
}

Укажите пространство имен в вашем основном файле

using MyApp;

Создайте экземпляр и используйте его

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

Вывод:

Hello, I'm Alice

Инструкция using MyApp; позволяет использовать классы из пространства имен MyApp без указания их полных имен. Пространство имен группирует связанные классы вместе. В рамках одного проекта классы по умолчанию доступны во всех файлах; пометка класса как public делает его доступным также и из других проектов (сборок).

challenge icon

Задание

Средне

Вам даны файлы C# (MyClass.cs и Program.cs), добавьте инструкцию using в файл Program.cs, чтобы связать файлы и использовать класс из внешнего файла!

Попробуйте сами

// TODO: Замените ? на правильное пространство имен для использования MyClass
using ?;
using System;

class Program
{
    static void Main()
    {
        string testCase = Console.ReadLine();
        // Создайте экземпляр MyClass и вызовите GetMessage()
        MyClass obj = new MyClass();
        Console.WriteLine(obj.GetMessage());
    }
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Объектно-ориентированное программирование