黑马程序员技术交流社区
标题:
C# 程序带参启动要怎么写
[打印本页]
作者:
pm324
时间:
2013-8-19 16:35
标题:
C# 程序带参启动要怎么写
本帖最后由 pm324 于 2013-8-20 17:54 编辑
类似于好多程序,在命令行启动时可以加运行参数,希望各位前辈指点,C# 要带参数启动程序该怎么做?
参数应该怎么传递?
作者:
pm324
时间:
2013-8-19 18:17
本帖最后由 pm324 于 2013-8-19 18:26 编辑
呵呵,沙发自己的
没人解答,我也找出解决办法了,在这里跟大家分享一下
控制台应用程序
static void Main(string[] args)
{
}
复制代码
这里的Main函数的参数 string[] args 这个数组就可以用来接收启动时的参数;
例如 我们启动时给加上运行参数 hello word在命令行中输入 路径.exe hello word
那么程序启动后我们就可以用args 来调用这两个启动参数
static void Main(string[] args)
{
复制代码
那么最终显示结果会是 hello word
然后我发现这里如果没有参数启动的话 就会报错
然后就发现这里要进行判断,就是启动时的到底是有参还是无参
if(args.length == 0)
{
//无参处理
}
else if(args.Length == 1)
{
//1ge参处理
}
复制代码
winform 应用程序
需要在Program.cs这个文件中的Main()函数中添加参数
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
if(args.Length==1)
{
}
else
{
}
}
复制代码
这里加参数之后,肯定需要把参数传递给新建的Form 那么同样也要给Form构造函数加上参数来接收 Main()里面传送给他的参数
这里就不再具体说明了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2