如何在软件中读取这些参数? (C#)

时间:2010-05-07 08:54:34

标签: c#

我创建了.exe文件的快捷方式 我想添加'.exe'额外参数。(在快捷方式:目标属性)
示例
目标:
“C:\ Documents and Settings \ dezigo \ My Documents \ c#programm \ DirectoryScanner \ DirectoryScanner \ DirectoryScanner \ bin \ Debug \ DirectoryScanner.exe”+额外的parrams(如方法= 1)
如何在软件中读取此参数? (C#)
然后,当启动.exe
检查

if(method == 1)
{
 //do something
}
else
{
 //do something
}

2 个答案:

答案 0 :(得分:6)

您可以使用Environment.CommandLine属性获取运行可执行文件时传递的命令行并解析它以获取参数。参数也将在Main方法中传递:

class Program
{
    static void Main(string[] args)
    {
        // The args array will contain the arguments passed at the command line
        // For example if the executable has been launched like: 
        // "DirectoryScanner.exe method=1"
        // args[0] will contain "method=1"
    }
}

答案 1 :(得分:1)

你必须使用传递给main函数的args变量。

在这里您可以找到详细信息: http://msdn.microsoft.com/en-us/library/bb251798.aspx