zoukankan      html  css  js  c++  java
  • [小技巧]合并关联自定义的分部类

    在日常的开发中经常会看到这样的关联文件,如图,这个再熟悉不过了吧?
    系统效果

    那么如何实现自己的分部类也像上图所示那样关联起来呢?超级简单啦~两步搞定

    1,有个最简单的办法就是,先新建类文件,举例如命名为:PersonEntity.cs
     image

    2,好了,再新建类命名为:PersonEntity.Designer.cs,添加完毕后会发现两个文件已经关联上了
     image

    效果如下:


    注意上图右边的PersonEntity.cs及其关联文件PersonEntity.Designer.cs文件,它们已经关联起来了
    如果你高兴,你还可以继续添加Designer.cs添加关联文件的关联文件,如下图所示
     


    注意事项

    要同时满足命名空间相同,类名相同,
    这样编译后两个文件的内容就被合并成一个完成的类了,
    最初我是复制PersonEntity.cs文件,然后粘贴到当前目录下,再修改文件名为PerosnEntity.Designer.cs则两个文件无法关联到一起,即使重新打开项目也不行,测试后发现可以将两个文件一块移动到其它地方,再一块拖进项目中去,这样也可以关联上
    再回到分部类,它有什么好处或者优点呢?因为正在做代码生成工具的开发,为了避免生成的类覆盖用户自定义的方法,受到启示使用分部类来解决这个问题,后来就发现自定义的分部类也可以关联起来,再后来就发现此小技巧了,希望您能喜欢!



    ------------------------------------------
    除非特别声明,文章均为原创,版权与博客园共有,转载请保留出处
    BUY ME COFFEE
  • 相关阅读:
    mysql 远程登陆不上
    hdu 5339 Untitled【搜索】
    SqlServer 书目
    passwordauthentication yes
    oracle 11g RAC ocfs2
    Oracle 11g RAC database on ASM, ACFS or OCFS2
    CentOS ips bonding
    Oracle 11g RAC features
    openStack 王者归来之 trivial matters
    openstack windows 2008 img
  • 原文地址:https://www.cnblogs.com/kkun/p/1384870.html
Copyright © 2011-2022 走看看