разделяемый тип (справочник по C#)partial type (C# Reference)

Определения разделяемых типов позволяют разделять определения классов, структур и интерфейсов на несколько файлов.Partial type definitions allow for the definition of a class, struct, or interface to be split into multiple files.

В файле File1.cs:In File1.cs:

namespace PC
{
    partial class A
    {
        int num = 0;
        void MethodA() { }
        partial void MethodC();
    }
}

Объявление в файле File2.cs:In File2.cs the declaration:

namespace PC
{
    partial class A
    {
        void MethodB() { }
        partial void MethodC() { }
    }
}

ПримечанияRemarks

Разделение типа класса, структуры или интерфейса на несколько файлов может пригодиться при работе с крупными проектами или с автоматически созданным кодом, например предоставляемым конструктором Windows Forms.Splitting a class, struct or interface type over several files can be useful when you are working with large projects, or with automatically generated code such as that provided by the Windows Forms Designer. Разделяемый тип может содержать разделяемый метод.A partial type may contain a partial method. Дополнительные сведения см. в разделе Разделяемые классы и методы.For more information, see Partial Classes and Methods.

Спецификация языка C#C# language specification

Дополнительные сведения см. в спецификации языка C#.For more information, see the C# Language Specification. Спецификация языка является предписывающим источником информации о синтаксисе и использовании языка C#.The language specification is the definitive source for C# syntax and usage.

См. такжеSee also