私は最近、c#3.0 の新しい部分メソッドを掘り下げていました。部分クラスの使用法を理解していました。1 つの定義と他の宣言を含む複数のファイルに分割できることを理解していましたが、知りたかったので、以下のような部分クラスを作成しました。 :
in class1.cs
partial class A
{
partial void Method();
}
in class2.cs
partial class A
{
partial void Method()
{
Console.WriteLine("Hello World");
}
}
now in class3.cs
class MainClass
{
static void Main()
{
A obj = new A();
obj.Method(); //Here i cannot call the "Method" method.
}
}
次に、部分メソッドの作成の使用法は何ですか。実行時にコンパイラがクラスを1つにコンパイルすることをMSDNで読みました。その場合、コンパイラは「メソッド」メソッドの実装も取得する必要があります。メインメソッドの「メソッド」メソッド、私が間違っている場合は誰でも修正できますか、メインでこの部分メソッドを呼び出すことができない理由を教えてください。