首页 新闻 搜索 专区 学院

可否使用partial把页面后台代码分布到多个cs文件中?

0
[已关闭问题]
<P>如题</P> <P>&nbsp;页面后台代码有点多,不利于查看,能不能利用partial部分类将代码分布到多个cs文件里</P> <P>谢谢!</P>
大老鼠的主页 大老鼠 | 初学一级 | 园豆:200
提问于:2007-11-30 10:16
< >
分享
其他回答(10)
0
可以,这是2.0里的一个特性
oec2003 | 园豆:745 (小虾三级) | 2007-11-30 10:19
0
可以,后台代码类本身就是partial的
Anders Cui | 园豆:1570 (小虾三级) | 2007-11-30 10:19
0
Partial types允许把类,结构和接口打破为多个代码碎片存在不同的源代码文件,以便于简化开发和维护。加之partial types允许机器产生的和用户编写的类型部分分离,这样就可以方便增加工具产生的代码 详细请看这里 http://wdxinren.cnblogs.com/archive/2005/07/30/203544.html
niugm | 园豆:1685 (小虾三级) | 2007-11-30 10:29
0
不过这个特性有点专为代码生成器服务的样子,所以也有说法是破坏了语言的纯洁性。
Jeffrey Zhao | 园豆:1629 (小虾三级) | 2007-11-30 15:32
0
可以用#region做些折叠
wingoo | 园豆:1513 (小虾三级) | 2007-11-30 19:48
0
其实dotnet很多特性都是由于微软自己在开发的框架需要才做出来的,有好有不好吧。
Klesh Wong | 园豆:780 (小虾三级) | 2007-11-30 22:23
0
把代码人为的分成多份,我觉得也不利于管理,除非是需要在一些自动生成的代码上增加新的代码,这个时候才需要分离,还是用#region好。
兜小神 | 园豆:120 (初学一级) | 2007-12-01 15:07
0
分到多个文件里面可以便于分工吧。
金色海洋(jyk) | 园豆:288 (菜鸟二级) | 2007-12-01 17:25
0
最好不要这样做,因为微软本身都不建议把class文件放到App_Code下面,而且加入你把那些CS文件放入到另外一个Project的Lib里面,就不能用了。 All partial-type definitions meant to be parts of the same type must be defined in the same assembly and the same module (.exe or .dll file). Partial definitions cannot span multiple modules 从这个就可以看出来了,其实Partial class根本就不是用在你这种情况的。
Vincent Yang | 园豆:573 (小虾三级) | 2007-12-02 12:42
0
还是用#region吧
如烟 | 园豆:210 (菜鸟二级) | 2007-12-03 00:52
0
可以的,你试一下便知。 还有也可以把ASPX文件和逻辑代码文件分开的,只要在ASPX文件里设置一下即可,这样的情形对于做多主题皮肤的应用比较适合,好像CommunityServer就是这么做的。
Kevin Dai | 园豆:370 (菜鸟二级) | 2008-03-23 22:17
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册