发布于 2021-08-01 09:21:23
对于部分类,没有什么特殊的事情在幕后发生,因为它只是一个常规的C#特性。它的缺点是它们不能跨程序集使用,并且不能替换或删除在另一个部分类中定义的字段。
另一方面,热巧克力正在将类型扩展与原始类型定义合并。它们跨程序集工作,允许隐藏或替换原始类型定义的成员。
正如您从文档中引用的那样,如果您只想在同一个项目中将您的类型定义拆分为不同的文件,那么部分类更容易使用。为了更好地集成这些多文件(类)的集成方式,应该使用类型扩展。
https://stackoverflow.com/questions/68608827
复制相似问题