我是自学编程的人,并且没有接受任何正式的.NET编程培训.
前段时间,我开始使用C#来开发一个GUI程序来控制传感器,项目已经蓬勃发展.我只是想知道如何在我的表单中最好地组织代码,特别是UI代码.
我的表格目前是一团糟,或者至少对我来说是一团糟.
- 我有一个构造函数,它初始化所有参数并创建事件.
- 我有一个巨大的State属性,当用户进入应用程序(即:断开连接,连接,设置,扫描)由状态枚举控制时,它会更新我所有表单控件的Enabled状态.
- 我有3-10个通过属性访问的私有变量,其中一些在更改表单元素的值时有副作用.
- 我有很多"UpdateXXX"函数来处理依赖于其他UI元素的UI元素 - 即:如果传感器被更改,则更改波特率下拉列表.它们分为几个区域
- 我有很多事件调用这些Update函数
- 我有一个后台工作人员,负责所有扫描和分析.
我的问题是这看起来像一团糟,特别是国家财产,并且变得无法维护.此外,我的应用程序逻辑代码和UI代码在同一个文件中,在某种程度上,混合似乎是错误的,这意味着我需要做很多滚动才能找到我需要的东西.
你如何构建.net表单?
谢谢