C# main的参数问题

来源:百度知道 编辑:UC知道 时间:2024/05/06 07:23:32
如果一个txt文件选择打开方式——指向我自己写的一个程序,
那么传递给main方法的参数是这个文件的文件名吧?
那么我如何得到这个文件的绝对路径呢?
main方法是写在program.cs里的,怎样把这个参数传递给Form1啊?
我在form1里面定义了一个static的string,并在main里给他赋值了,但是现实出来是""的字符串。

传递给main方法的参数是这个文件的绝对路径,不是文件名。

经过试验,
传过来的不是文件名
是绝对路径

class Program
{
static void Main(string[] args)
{
if (args.Length > 0)
Form form1=new Form();
form1.aa= args[0];
form1.show();

}
}
}

使用Path类

system.io