Программа «зависнет»


Download 49.89 Kb.
bet11/11
Sana18.06.2023
Hajmi49.89 Kb.
#1593438
TuriПрограмма
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
osnova tozasi javobla1

24. Частичные классы.
Классы могут быть частичными. То есть мы можем иметь несколько файлов с определением одного и того же класса, и при компиляции все эти определения будут скомпилированы в одно.

Например, определим в проекте два файла с кодом. Не столь важно как эти файлы будут называться. Например, PersonBase.cs и PersonAdditional.cs. В одном из этих файлов (без разницы в каком именно) определим следующий класс:


public partial class Person
{
public void Move()
{
Console.WriteLine("I am moving");
}
}
А в другом файле определим следующий класс:
public partial class Person
{
public void Eat()
{
Console.WriteLine("I am eating");
}
}
Таким образом, два файла в проекте содержит определение одного и того же класса Person, которые содержат два разных метода. И оба определенных здесь класса являются частичными. Для этого они определяются с ключевым словом partial. Затем мы можем использовать все методы класса Person:
class Program
{
static void Main(string[] args)
{
Person tom = new Person();
tom.Move();
tom.Eat();
Console.ReadKey();
}
}


Download 49.89 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling