部分クラス定義
Javaでは1ファイル1クラスが原則でクラスの分割は出来なかった(はず)ですが,C#では出来る模様.クラス定義時に"partial class"と定義すればOK.MSDNにも載っているサンプルコードはこんな感じ.
public partial class CoOrds { private int x; private int y; public CoOrds(int x, int y) { this.x = x; this.y = y; } } public partial class CoOrds { public void PrintCoOrds() { System.Console.WriteLine("CoOrds: {0},{1}", x, y); } } class TestCoOrds { static void Main() { CoOrds myCoOrds = new CoOrds(10, 15); myCoOrds.PrintCoOrds(); } }
これを実行すると
CoOrds: 10,15
と出力される.DataSetの拡張時に使えるみたいです.便利なようなややこしいような.