这个效果在系统中经常看到,那如何实现自定义的文件的关联文件呢?
 
关键就在那个文件名上,Designer.cs,简单点分两步即可,
1,添加名为PersonEntity.cs文件,
2,添加名为PersonEntity.Designer.cs文件,
添加完毕后会发现两个文件已经关联上了,和系统的关联文件效果一样,如下图所示
 
实事上你还可以添加对PersonEntity.Designer.cs的关联文件,再次添加名为PersonEntity.Designer.Designer.cs则可以实现!
如果你高兴,还可以继续添加关联文件的关联文件,最终效果如下图所示 
这个小技巧多用于系统生成代码与用户代码的分离上,避免系统生成的代码覆盖用户代码,
此时使用上述技巧,一般情况下,关联文件内的代码应该保持命名空间一致,类名一致,并使用partial 关键字声明为分部类
这样visual studio在编译时会将两个文件内容合并并编译,
这看起来应该是个"约定",你完全可以在关联文件中写完全不同的内容,
关联的效果不会变的,
但这样不符合多数人的习惯知识,
尽量使用关联文件实现分部类吧~
虽然可以不这么做,但不说明不这么做是正确的,好的做法
原文首发博客园
http://www.cnblogs.com/kkun/archive/2009/02/05/1384870.html
 
 
2009-02-06