日期:2014-05-19  浏览次数:20951 次

C#Winform,有参数的程序如何无参启动
如题。如果运行   test.exe   aaaa   bbbb
则可以打开程序,直接运行test.exe则提示需要调试,请问,怎么写才可以让有无参数都可以正常打开程序?
附上main的代码

static   void   Main(string[]   args)
{
              string   l1   =   args[0];
              string   l2   =   args[1];
              Application.EnableVisualStyles();
              Application.SetCompatibleTextRenderingDefault(false);
              Application.Run(new   Form1());
}

------解决方案--------------------
不清楚,不过我建议你加一个参数判断。
string l1 = args[0];
string l2 = args[1];

在这之前加一个参数判断,如果确定有2个参数再赋值。

------解决方案--------------------
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
if(args.Length==2)
{
}
else
{
}
}
------解决方案--------------------
不怎么明白,参数没有也能执行的话,就加判断把
------解决方案--------------------
不怎么明白,参数没有也能执行的话,就加判断把
------解决方案--------------------
不怎么明白,参数没有也能执行的话,就加判断把
------解决方案--------------------
肯定得进行判断啊,参数符合继续执行,不符合要求就弹出对话框提示吧
------解决方案--------------------
if(args.length == 0)
{
//无参处理
}
else if(args.Length == 1)
{
//1ge参处理
}
....