简单地说,我一直在研究一个处理打开和保存加密文件的文本加密器。但是,当我单击程序外部的加密文件时,它当然会打开我的程序并将路径传递给Main(string [] args)。但是,我不知道如何从数组中获取路径名(因此我的程序启动时无法自动打开文件)。目前我的程序被调用,打开,并显示一个空文本框,就像在常规情况下打开它一样。
编辑:已使用
解决此问题string path = args [0];
答案 0 :(得分:0)
args
参数只是一个字符串数组,如图所示。
传递的第一个参数为args[0]
,第二个参数为args[1]
,依此类推。
在这种情况下,假设路径是唯一传递的参数,您将使用
string path = args[0];
答案 1 :(得分:0)
如果我理解你是正确的,你想从args数组中获取值吗?
您可以遍历每个字符串以检查值:
static void Main(string[] args)
{
foreach (string arg in args)
{
Console.WriteLine(arg);
}
}
你传递的论点是这样的:
>>> MyProgram.exe“argument1”“argument2”
输出,(来自我的例子):
>>>自变量1
>>>参数2