Класс в отдельном файле в C#
Класс удобно вынести в отдельный файл с тем же именем, что и тип.
В User.cs оставляют поля и методы класса.
В Program.cs пишут сценарий: создать
объект, задать поля, вызвать методы. Компилятор
видит оба файла в одном проекте и проверяет
вызовы так же, как если бы код лежал в одном
месте.
Опишем класс User в своем файле:
class User {
public string name = "";
public void Show() {
Console.WriteLine(name);
}
}
В Program.cs создадим объект и выведем имя:
User user = new User();
user.name = "kim";
user.Show();
Сделайте класс Book в Book.cs
с полем title и методом Print,
который выводит заголовок. В Program.cs
задайте название и вызовите Print.
Добавьте в Book метод SetTitle,
который записывает строку в title.
Вызовите его из Program.cs перед выводом.
Сделайте класс Product в Product.cs
с полем title и методом вывода.
В Program.cs создайте объект и выведите
title.