7
A
回答
13
部分构造只是一个编译器功能,允许一个类分散在多个源文件中。编译后的类仍然只存在于一个类库(dll文件)中。
有两种方法可以在另一个库扩展一个类:
- 继承,除非类是
sealed
。这要求调用代码处理所有对象实例化以实例化新的派生类。 - 扩展方法,它使代码看起来像这个类的新方法,但这只是语法糖。它不会改变课程本身。
3
可以使用Extension methods允许您创建现有类
10
其他方法不可能在另一个项目扩展部分类。部分只是编译器糖。编译器将在生成的程序集中只创建一个类。
1
部分类不能存在于装配边界之外!
相关问题
- 1. 是否有可能在一个listView项目中有两个TextView?
- 2. 是否有可能在Android的一个项目中有两个以上的包?
- 3. 是否有可能有项目
- 4. 是否有可能在WIX中有两个根目录
- 5. 是否有可能在intellij想法中有两个项目视图
- 6. 是否有可能在QTableWidget中只能选择一个项目
- 7. 是否有可能这两个功能
- 8. 是否有可能在1 Android中有2个项目?
- 9. 是否有可能有两个curl_init
- 10. 是否有可能在Git中比较两个目录
- 11. 是否有可能在jstl中使用foreach同时迭代两个项目?
- 12. 是否有可能让两个项目共享一个主视图?
- 13. 是否有可能拥有多个共享代码的项目?
- 14. 是否有可能阻止两个进程写入相同的缓存项目?
- 15. 是否有可能为两个joomla项目进行单一登录?
- 16. 是否有可能在一个表中有两个FILESTREAM列?
- 17. 是否有可能在同一个端口上有多个导轨项目?
- 18. 是否有可能在Xcode的一个项目中有两个具有相同名称的xib文件?
- 19. 是否有可能调用另一个项目的mainActivity类?
- 20. 是否有可能在一个项目中有两个或多个合并的配置文件?
- 21. 是否有可能为每个子项目使用version.sbt多项目SBT
- 22. 是否有可能在两个场景上有固定的SKSpriteNode?
- 23. 是否有可能在同一个班级有两把钥匙?
- 24. 是否有可能在PHP中同时拥有两个类?
- 25. 在scala中,是否有可能只有两个元素的Set?
- 26. 是否有可能在同一个项目中有两个单独的角度版本
- 27. 是否有可能在一个项目中有两个数据库的实体模型?
- 28. 是否有可能有两个可排序div的句柄?
- 29. 是否有可能在一个表中创建两个主键
- 30. 是否有可能仅在当前项目中使用PIP
是否要在Project2中使用与Project1中的部分类相同的名称创建部分类? –
你为什么需要这样的东西? –
http://stackoverflow.com/questions/309939/should-you-use-a-partial-class-across-projects –