当前位置:首页 > 技术心得 > 正文内容

C# WinForm带参数运行 如:1.exe -a

xjtudll5年前 (2019-08-11)技术心得1630

建立好了项目文件后,需要修改的地方有两点!

1:修改 Program 类中的Main方法 加上入口点,并且将参数传递到Form1窗体

2:修改 Form1窗体的构造函数,允许传参。

下面是代码:

Program.cs代码如下:

namespace ParameterApp

{

    static class Program

    {

        /// <summary>

        /// 应用程序的主入口点。

        /// </summary>

        [STAThread]

        static void Main(string[] args)

        {

            Application.EnableVisualStyles();

            Application.SetCompatibleTextRenderingDefault(false);

            Application.Run(new Form1(args));

        }

    }

}

Form1代码如下:

namespace ParameterApp

{

    public partial class Form1 : Form

    {

        string[] args;

        public Form1(string[] args)

        {

            this.args = args;

            InitializeComponent();

        }

        private void button1_Click(object sender, EventArgs e)

        {

            if (args.Length != 0)

            {

                MessageBox.Show("第一个参数:" + args[0] + "\n\n一共有:" + args.Length + " 个参数");

            }

            else

            {

                MessageBox.Show("该程序没有带参数运行!");

            }

        }

    }

}

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://xjtudll.cn/Exp/555/

标签: WinForm
分享给朋友:

“C# WinForm带参数运行 如:1.exe -a” 的相关文章

金蝶K3:单据关系表查询

金蝶K3:单据关系表查询

金蝶K3后台数据存放的都是内码 前台的数据如何在后台进行查询可以使用这张表 ictablerelation例如我查询发货通知单  select * from ictablerelation where FTableName='SEOutstock'  从数据库字典...

android studio 3.0 前进和后退功能

使用android studio 3.0 开发Android程序时,需要用到前进和后退功能(跳到上一个源文件和下一个源文件) 快捷键是alt+Left 和alt+Right。 勾选view-->Toolbar 可以放到工具栏...

source insight导入配置文件

source insight导入配置文件

Source insight的配置文件默认路径如下:\Documents\Source Insight\Settings 中文版本的在: \我的文档\Source Insight\设置 option -- load configuration可以选择source insight使用的配置文件。 &...

navigationController的pushViewController无效问题

参考资料:http://www.cocoachina.com/ask/questions/show/52842 我觉得这个问题很有代表性,尤其是小白,所以将重点内容摘抄过来了。 问题及操作过程: 1、新建一个 single View Application,会自动给我生成一个带xib的文件,就是默认...

关于数码管动态扫描

大家知道驱动一个或者两三个数码管,如果单片机有足够的IO口,我们可以用静态显示,至于什么是静态显示(动态显示的基础),这里不做阐述。 但如果,或者假如我们要点亮8个数码管或者更多,而恰恰单片机IO口不够用的情况下(扩展IO口的不讲),这是就必须用到动态扫描的显示方式了。 什么是数码管动态扫描?所谓...

如何释放由RingtoneManage实例化的MediaPlayer

参考资料:http://stackoverflow.com/questions/15450255/how-to-release-the-mediaplayer-instantiated-by-ringtonemanager 为了获取android铃声的名称,使用了以下代码 //根据铃声地址获取铃声的...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。