Частичный тип (справочник по C#)
Определения частичного типа позволяют определить класс, структуру, интерфейс или запись, разделенную на несколько определений. Эти несколько определений могут находиться в разных файлах в одном проекте. Одно объявление типа содержит только подписи для частичных элементов:
partial class A
{
int num = 0;
void MethodA() { }
partial void MethodC();
}
Другое объявление содержит реализацию частичных элементов:
partial class A
{
void MethodB() { }
partial void MethodC() { }
}
Объявления для частичного типа могут отображаться в одном или нескольких файлах. Как правило, два объявления находятся в разных файлах. Класс, структуру или тип интерфейса при работе с большими проектами или автоматически созданным кодом, например с помощью конструктора Windows Forms или генераторов источников, таких как RegEx. Частичный тип может содержать частичные элементы.
Начиная с C# 13, можно определить частичные свойства и частичные индексаторы. До C# 13 только методы можно определить как частичные элементы.
Комментарии к документации можно указать в объявлении объявления или реализации объявления. При применении комментариев документации к объявлениям типов XML-элементы из каждого объявления включаются в выходной XML. См. статью о частичных членах правил для объявлений частичных элементов .
Атрибуты можно применять к любой из объявлений. Все атрибуты — это оба объявления, включая дубликаты, объединяются в скомпилированные выходные данные.
Дополнительные сведения см. в разделе Разделяемые классы и методы.
Спецификация языка C#
Дополнительные сведения см. в спецификации языка C#. Спецификация языка является предписывающим источником информации о синтаксисе и использовании языка C#.