Я недавно копался в новых частичных методах в 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, что во время выполнения компилятор компилирует класс в один, в этом случае компилятор должен также получить реализацию метода "Method", тогда почему он не позволяет мне вызовите метод «Метод» в методе main, может кто-нибудь исправить меня, если я ошибаюсь, и скажите мне, почему я не могу вызвать этот частичный метод в main.