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