由于叶绿素反演系统并不是我一个人的成果,未经队友们的同意,无法上传相关代码,因此对C#+AE构建系统的相关介绍就到这里,接下来为大家提供一些我初学C#时觉得比较有意思的代码。此篇文章为大家介绍下如何给予C#语言对程序进行嵌套调用。代码不长,也不难,但重在理解,本程序是基于VS的窗体实现,其布局如下,主要由一个groupBox容器、两个Button、一个OpenFileDialog和一个用于显示选择文件路径的文本框组成。该程序的主题是Process类的使用,需要添加相应的引用,引用名称如下:
using System.Diagnostics;
接下来是两个Button按钮的响应事件,其代码如下所示:
以下是浏览文件Button对应的代码
//浏览程序文件Button的对应代码
//调用openFileDialog控件用于选择exe文件,这里在该控件的Filter属性设置为所有执行文件(*.exe)|*.exe,便可只显示可执行文件
this.openFileDialog1.ShowDialog();
if (this.openFileDialog1.FileName.Length > 0)
{
this.textBox1.Text = this.openFileDialog1.FileName;//记录下打开的可执行文件的文件名和路径,并显示在textBox1中
}
以下是启动可执行文件的代码:
//启动程序
if (this.textBox1.Text.Length < 1)
{
MessageBox.Show("请首先浏览文件选择一个可执行文件", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
Process MyProcess=new Process();//创建Process的实例,并设置相关属性
MyProcess.StartInfo.FileName=this.textBox1.Text;
MyProcess.StartInfo.Verb="open";
MyProcess.StartInfo.CreateNoWindow=true;
MyProcess.Start();//打开可执行文件
本次介绍就到这里,由于代码过于简单,也没有try,catch语句来处理异常,因此初次使用时不建议打开过大的程序,可以从较小的开始。