📅  最后修改于: 2020-11-01 03:02:39             🧑  作者: Mango
partial method是一种特殊的方法类型,它在两个单独的partial类中声明和定义。声明部分代表签名,并存在于partial类中。定义部分提供了方法的实现,并且位于单独的子类中。
当我们在两个单独的文件中有方法的声明和定义时,partial方法的概念很有用。如果未提供方法的定义(实现),则编译器会在编译时删除签名。
有一些规则和限制适用于部分方法。
让我们看一个实现partial method的例子。此示例包括两个partial类。一个包含声明部分,第二个包含方法的定义。
using System;
namespace CSharpFeatures
{
partial class A
{
// Declaring partial method
partial void ShowMSG(string msg);
}
partial class A
{
// Implimenting partial method
partial void ShowMSG(String msg)
{
Console.WriteLine(msg);
}
public static void Main(string[] args)
{
// Calling partial method.
new A().ShowMSG("Welcome to the JavaTpoint");
}
}
}
输出量
Welcome to the JavaTpoint