基于C#语言的程序调用

  由于叶绿素反演系统并不是我一个人的成果,未经队友们的同意,无法上传相关代码,因此对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语句来处理异常,因此初次使用时不建议打开过大的程序,可以从较小的开始。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lemon_tttea

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值