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# 言語の仕様」を参照してください。 言語仕様は、C# の構文と使用法に関する信頼性のある情報源です。

関連項目See Also

C# リファレンスC# Reference
C# プログラミング ガイドC# Programming Guide
修飾子Modifiers
ジェネリックの概要Introduction to Generics