.net - 跨项目的部分类

标签 .net mvvm projects

是否可以跨项目有部分类。

例如项目 1 有一个客户类。
Project2 是一个可选模块,它通过附加一个订单类并利用原始客户类来添加到客户类。

最佳答案

您不能使用 partial关键字在项目之间拆分类的代码。 partial关键字是编译器技巧;编译器将从它找到的部分中输出一个类,因此该类的所有部分必须存在于同一个二进制文件中。一旦类被编译,就没有留下它是部分类的痕迹。

如果您想扩展现有的类,您将需要继承它(如果它不是密封的),或者创建您自己的新类,其中包含您希望从中组合信息的类。

关于.net - 跨项目的部分类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2132323/

相关文章:

c# - 发送带有命令参数的对象

open-source - 让自己熟悉项目

xcode - 如何彻底删除Xcode中的项目?

.net - Visual Studio 中的 .NET 项目是否始终编译为单个文件?

c# - 如何对列表进行分组,以便使用 Linq 检索日期时间字段上一天的单个记录?

.net - 将 www 链接路由到 .net mvc 中的非 www 链接

silverlight - MVVM 问题 - 仅绑定(bind)某些值

c# - WPF:MVP 与 MVVM

c# - 在 DataGridView 中选择一行并跟随行标题上的箭头

c# - 基于多个条件的 WPF 绑定(bind)