WinForm窗体代码结构优化

本文详细介绍了如何在Windows Form应用程序中将过多的方法抽离至partial类,并解决方法类无法正常双击打开的问题。通过修改.csproj文件引用设置,将方法类整合至主窗体下,同时重命名方法类文件名中的Designer关键字,实现方法类的正确预览。
选择系统新建WinForm程序,会生成FormMain.cs/ FormMain.Designer.cs/ FormMain.resx
当我们发现系统生成的FormMain.cs里面代码太多的时候,不免想抽出部分Method方法放到partial类中
但是我们发现,如果你抽出的方法太多
1.VS会给你安排这样的一个组织架构,看上去很难看吧,都是FormMain的东西,能搞到一个文件夹下多爽
并且,你双击新建的Method类,
2.居然是打开一个窗体,真是没有什么比这更让人闹心的了。
下面我们来解决两个问题:
1.我们需要将新建的Method类放到小箭头里面去
打开项目文件“.csproj”我们看到“.Designer.cs”文件与“.Method.cs”文件的引用的不同
那么我们按照“.Designer.cs”文件设定一下“.Method.cs”文件的引用
你会发现神奇的一幕,
Method类果然跑到"FormMain.cs"的小箭头里面去了,但是双击这个".cs"文件,我们发现VS还是打开一个窗体,而并非直接显示代码,
这个时候我们发现“.csproj”文件里面有这么个东西
系统自生成的“.Designer.cs”文件是可以双击打开的,是否“ Designer”是个关键字?
我们来试一下,将"FormMain.Method.cs"重命名为"FormMain.Method. Designer.cs"
再尝试双击,呼,成功了。

转载于:https://www.cnblogs.com/fri-yu/p/3364708.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值