partial 型 (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 フォーム デザイナーで自動生成されるコードを処理する場合に役立ちます。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