[小技巧]合并关联自定义的分部类
在日常的开发中经常会看到这样的关联文件,如图,这个再熟悉不过了吧?
那么如何实现自己的分部类也像上图所示那样关联起来呢?超级简单啦~两步搞定
1,有个最简单的办法就是,先新建类文件,举例如命名为:PersonEntity.cs
2,好了,再新建类命名为:PersonEntity.Designer.cs,添加完毕后会发现两个文件已经关联上了
效果如下:
注意上图右边的PersonEntity.cs及其关联文件PersonEntity.Designer.cs文件,它们已经关联起来了
如果你高兴,你还可以继续添加Designer.cs添加关联文件的关联文件,如下图所示
注意事项
要同时满足命名空间相同,类名相同,
这样编译后两个文件的内容就被合并成一个完成的类了,
最初我是复制PersonEntity.cs文件,然后粘贴到当前目录下,再修改文件名为PerosnEntity.Designer.cs则两个文件无法关联到一起,即使重新打开项目也不行,测试后发现可以将两个文件一块移动到其它地方,再一块拖进项目中去,这样也可以关联上
再回到分部类,它有什么好处或者优点呢?因为正在做代码生成工具的开发,为了避免生成的类覆盖用户自定义的方法,受到启示使用分部类来解决这个问题,后来就发现自定义的分部类也可以关联起来,再后来就发现此小技巧了,希望您能喜欢!
------------------------------------------
除非特别声明,文章均为原创,版权与博客园共有,转载请保留出处
BUY ME COFFEE


【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架