是否可以在两个项目中声明一个部分类

Ari*_*ian 8 .net c# class partial-classes c#-4.0

考虑到我们在创造一个局部类PROJECT1,我们有一个Project2中有提及PROJECT1.怎么是它可以声明局部类的其他一些方法Project2的

谢谢

And*_*bel 14

部分构造只是一个编译器功能,允许类在几个源文件中展开.编译后的类仍然只存在于一个类库(dll文件)中.

有两种方法可以扩展另一个库中的类:

  • 继承,除非是类sealed.这要求调用代码处理所有对象实例化以实例化新的派生类.
  • 扩展方法,使代码看起来像该类上有新的方法,但这只是语法糖.它不会改变类本身.


Wou*_*ort 12

无法在另一个项目中扩展分部类.部分只是编译糖.编译器将在生成的程序集中仅创建一个类.