我最近在 c#3.0 中研究新的部分方法,我了解部分类的使用,它可以被分成多个文件,一个包含定义和其他声明,但我想知道,我创建了一个如下所示的部分类:
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.
}
}
那么创建部分方法的用途是什么,我在 MSDN 上读到,在运行时,编译器将类编译为一个,在这种情况下编译器也应该获取“方法”方法实现,那么为什么它不允许我调用“方法”方法在 main 方法中,如果我错了,谁能纠正我,并告诉我为什么我无法在 main 中调用这个部分方法。