Поделиться через


Частичный тип (справочник по 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#.

См. также