分部(方法)

分部方法在分部类型的一个部分中定义它的签名,并在该类型的另外一个部分中定义它的实现。类设计人员可以使用分部方法提供由开发人员决定是否实现的方法挂钩(类似于事件处理程序)。如果开发人员没有提供实现,则编译器会在编译时移除签名。下列条件适用于分部方法:

下面的示例演示在分部类的两个部分中定义的分部方法:

C#
namespace PM
{
    partial class A
    {
        partial void OnSomethingHappened(string s);
    }

    // This part can be in a separate file.
    partial class A
    {
        // Comment out this method and the program
        // will still compile.
        partial void OnSomethingHappened(String s)
        {
            Console.WriteLine("Something happened: {0}", s);
        }
    }
}

本在线速查手册由www.w〔3〔x〔u〔e.com提供,请勿盗用!

有关更多信息,请参见分部类和方法(C# 编程指南)