トップページ
ひらく | たたむ | ページトップ
↓マウスで反転選択した文字を検索
C#
   
ページ内検索 ページ外検索
検索したい文字を入力して
ENTERを押すと移動します。
\n
[ トップページ ]
[ ____CommandPrompt ] [ ____JScript ] [ ____MySQL ] [ ____Cygwin ] [ ____Java ] [ ____Emacs ] [ ____Make ] [ ____Perl ] [ ____Python ] [ ____OpenGL ] [ ____C# ] [ ____StyleSheet ] [ ____C++ ] [ ____Winsock ] [ ____Thread ] [ ____VisualStudio ] [ ____C ] [ ____Win32API ] [ ____Lua ] [ ____PhotoShop ]
ヘッダ検索
___

■ Partial


  SYNTAX
    partial class 型名 { ... }

  DESC
    ひとつの長い Class を分割して記述できる. ( コンパイラがあとで結合してくれる. )
    Partial types は、一つのクラス、構造体、インタフェースを複数のファイルなどに分割して記述することができる機能。
    Form の GUIHandler に対して有効に使われる。
    Form のハンドラーで自動生成されるコードは Partial により別ファイルにできる。
    これはユーザ自身のコードと混ざって間違って編集しないようにするため。


          public partial class Form2 : Form
          {
              public Form2()
              {
                  InitializeComponent();
              }

              private void button1_Click(object sender, EventArgs e)
              {
                  // 閉じる. 
                  Close();
              }
          }        
POINT 使いどころは GUI プログラムにおいて、Form を継承したメインウィンドウを担当するクラスを作成するとき。 CallbackMethod が大量に必要になるため. 極めてコード量が多くて管理が難しかったクラスなどは、partial によって複数のクラスに分割するなどして 管理しやすくなる。
     partial class Test {
       static void Main() {
         System.Console.WriteLine(new Test());
       }
     }
     partial class Test {
       public override string  ToString() {
         return "Test";
       }
     }

















NINJAIDX 10