using System;namespace Partial{ class PRogram { static void Main(string[] args) { A a = new A(); } } partial class A { public A() { PrintHello(); PrintWorld(); Console.Read(); } partial void PrintHello() { Console.Write("Hello"); } } partial class A { //分部方法必須存在如下聲明,返回類型只可以為void,且不接受Out參數 //分部方法可以只存在聲明而不實現它 //未實現的分部方法在代碼生成時會自動被編譯器移除,不會帶來額外的開銷 partial void PrintHello(); partial void PrintWorld(); }}
這段代碼只會輸出:Hello,并且不會造成編譯錯誤。
新聞熱點
疑難解答