200分请教一个问题,应用程序如何接收外部参数

wirte 2005-01-11 04:03:58
我用c#作了个winform的程序,名字叫 demo.exe

系统要求该程序不可以直接启动,而是要在命令行中加参数启动 如

demo.exe teststring

请问,我如何在程序中,获得 teststring 这个字符串。
...全文
123 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
RockyZhang 2005-01-11
  • 打赏
  • 举报
回复
给个例子:

using System;
using System.IO;

namespace MyDos
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
Class1 test = new Class1(args);
}

public Class1(string[] test)
{
if(test.Length > 0)
{
for(int i=0; i<test.Length; i++)
{
System.Console.WriteLine(test[i]);
}
}
}
}
}

生成一个EXE后在DOS界面进入到EXE所在目录,输入MyDos This is a test.
返回
This
is
a
test.

zhpsam109 2005-01-11
  • 打赏
  • 举报
回复
C/c++怎么学的?
wirte 2005-01-11
  • 打赏
  • 举报
回复
牛人们啊。谢谢了,问题解决,现在给分。
Jim3 2005-01-11
  • 打赏
  • 举报
回复
static void Main(string[] args)
{
if (args.Length == 1)
if (args[0] == "Exit")
return;
System.Windows.Forms.Application.Run(new Form1());
}
LoveCherry 2005-01-11
  • 打赏
  • 举报
回复
static void Main(string[] args)
RockyZhang 2005-01-11
  • 打赏
  • 举报
回复
创建一个控制台应用程序. 然后在构造函数中加参数就行了.
liulxmooo 2005-01-11
  • 打赏
  • 举报
回复
up
Jim3 2005-01-11
  • 打赏
  • 举报
回复
参见帮助
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/csref/html/vclrfcommandlineargumentspg.htm
wirte 2005-01-11
  • 打赏
  • 举报
回复
有人会吗?

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧