C# Partial:分部方法和分部类代码实例
程序员文章站
2023-12-01 15:49:52
using system;
namespace partial
{
class program
{
static void main(...
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,并且不会造成编译错误。