C#冲出新手村——单步调试C#应用,了解程序的基本执行逻辑

C#冲出新手村——单步调试C#应用,了解程序的基本执行逻辑上位机的开发怎么做?市面上成熟的SCADA软件肯定是首要的选择,比如WinCC。但在一些比较有针对性的应用场景中,从0开发一套小巧的系统也是一种

欢迎大家来到IT世界,在知识的湖畔探索吧!

上位机的开发怎么做?市面上成熟的SCADA软件肯定是首要的选择,比如WinCC。但在一些比较有针对性的应用场景中,从0开发一套小巧的系统也是一种可选的方案。据说C#在这方面有一定的优势,本着技多不压身的原则,有必要入个门。


一、新建并初步认识c#窗体应用项目

创建一个C#的Windows窗体应用,看看Visual Studio里都做了些什么。

C#冲出新手村——单步调试C#应用,了解程序的基本执行逻辑

创建了一个名为“Form1”的窗口,在“解决方案”中生成了一些不知名代码。

C#冲出新手村——单步调试C#应用,了解程序的基本执行逻辑

能看懂的部分:

  1. Main()函数,程序执行的入口
C#冲出新手村——单步调试C#应用,了解程序的基本执行逻辑

总共3条语句:

(1)“Application.EnableVisualStyles()”:为应用程序启动可视样式,让窗口及其内部的控件显示出来;

(2)“Application.SetCompatibleTextRenderingDefault(false)”:设置窗口及其内部控件的文本的默认样式;

(3)“Application.Run(new Form1())”:在当前线程上开始运行标准应用程序消息循环,并使指定窗体(Form1)可见。

  1. “Form1.Designer.cs”,定义“Form1”类。内部代码看着头大。
C#冲出新手村——单步调试C#应用,了解程序的基本执行逻辑

二、逐行调试,认识执行过程

按“F11“进入“逐语句调试”模式,首先进入Main()函数,执行代码。

C#冲出新手村——单步调试C#应用,了解程序的基本执行逻辑

大概的流程是设置好窗口及内部控件的样式,然后通过“Application.Run”让窗口显示出来,在显示前,要做一些初始化的工作。窗口显示出来后,线程上开始运行标准应用程序消息循环,等待用户交互或者其他中断程序来执行。

三、测试在界面中修改属性,对代码的影响

项目建立后的默认初始化属性:

C#冲出新手村——单步调试C#应用,了解程序的基本执行逻辑

下面做以下修改:

  1. 通过拖拽的方式,修改窗体的大小
  2. 修改窗体的“name”属性,改为“Show_Form”
  3. 修改窗体的“text”属性,改为“Show”

修改后,方法“InitializeComponent()”中的代码,有了如下的变化:

C#冲出新手村——单步调试C#应用,了解程序的基本执行逻辑

结论:可以在窗口界面编辑中,修改窗口及控件的属性,代码会随之更新,相对节省了代码的工作。

四、增加控件,测试代码的变化

C#冲出新手村——单步调试C#应用,了解程序的基本执行逻辑

在窗口中拖入一个“按钮”控件,“name”属性设置为“btn_test”,”text”属性设置为“test”。

C#冲出新手村——单步调试C#应用,了解程序的基本执行逻辑

拖动“按钮”的过程中,系统大概做了三件事:

  1. 在窗口类中,创建一个Button类的实例“btn_Test”;
  2. 在方法“InitializeComponent()”中把“btn_Test” new出来;
  3. 完成按钮的初始化工作。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/32641.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信