C# 单独项目中的分部类
我有个问题找不到答案。 我有模块项目的解决方案。每种类型中都有相同的类类型。我的目的是使它们都是局部的,并定义局部方法。 我尝试使用相同的名称空间和相同的项目名称空间,但它不起作用。谁能给我一个建议怎么做? 非常感谢。C# 单独项目中的分部类,c#,.net,module,partial-classes,C#,.net,Module,Partial Classes,我有个问题找不到答案。 我有模块项目的解决方案。每种类型中都有相同的类类型。我的目的是使它们都是局部的,并定义局部方法。 我尝试使用相同的名称空间和相同的项目名称空间,但它不起作用。谁能给我一个建议怎么做? 非常感谢。 Upd。没有捷径可走的任何解决方法都值得赞赏部分类是编译器的魔法。换言之,无论您是否拥有分部类,编译时编译器都会将所有分部类合并到一个单元中 由于这一切都是针对每个组件单独进行的,因此不可能实现 我看到的非常接近的解决方法是继承 部分类是编译器的魔法。换言之,无论您是否拥有分部类
Upd。没有捷径可走的任何解决方法都值得赞赏部分类是编译器的魔法。换言之,无论您是否拥有分部类,编译时编译器都会将所有分部类合并到一个单元中 由于这一切都是针对每个组件单独进行的,因此不可能实现
我看到的非常接近的解决方法是继承 部分类是编译器的魔法。换言之,无论您是否拥有分部类,编译时编译器都会将所有分部类合并到一个单元中 由于这一切都是针对每个组件单独进行的,因此不可能实现
我看到的非常接近的解决方法是继承 它不会开箱即用,因为这意味着同一个类将存在于两个单独的程序集图元文件中
解决方法:您可以尝试在预构建事件中将一个项目合并到另一个项目中,这不会立即生效,因为这意味着同一个类将位于两个单独的程序集图元文件中
解决方法:您可以尝试在预构建事件中将一个项目合并到另一个项目中不幸的是,您不能让一个分部类跨多个项目。分部类仅在单个项目/程序集中组合
有关更多信息和一些可能的解决方法,例如继承和扩展方法,请参见。不幸的是,不能让一个分部类跨多个项目。分部类仅在单个项目/程序集中组合
有关更多信息和一些可能的解决方法,例如继承和扩展方法,请参阅。也许我可以以某种方式将单独的项目编译成一个程序集?可以使用ILMerge等工具组合程序集,但是这些工具无法组合来自不同项目的分部类。也许我可以以某种方式将单独的项目编译成一个程序集?可以使用ILMerge之类的工具组合程序集,但这些工具无法组合来自不同项目的分部类。您首先为什么要这样做?因为这可能是XY问题?我不明白你的问题。尽管我会尝试解释:我必须使用CodeFirst实现模块化,必须使用partial方法从DbContext继承对等类,该类使用自己的模型配置添加DbSet等。这将是编程接口,然后开发人员只需添加他的模型、服务,控制器和配置自己的关系,当然不知道单独项目中的其他模块。您可能需要解释为什么需要这样做,以便轻松回答刚刚更新的问题,请参见上文,并感谢您的关注!只是在它中添加了部分类做配置,为什么您首先要这样做?因为这可能是XY问题?我不明白你的问题。尽管我会尝试解释:我必须使用CodeFirst实现模块化,必须使用partial方法从DbContext继承对等类,该类使用自己的模型配置添加DbSet等。这将是编程接口,然后开发人员只需添加他的模型、服务,控制器和配置自己的关系,当然不知道单独项目中的其他模块。您可能需要解释为什么需要这样做,以便轻松回答刚刚更新的问题,请参见上文,并感谢您的关注!并在其中添加了部分做配置的类