我正在创建一个 C# 实用程序,当用户右键单击文件并从菜单中选择我的文件时,它将编辑文档。我的问题是如何获取程序的文件名字符串以便它可以编辑它?
问问题
840 次
2 回答
4
您发送给程序的参数将作为程序函数中的String[]
数组发送Main
。这些称为命令行参数。如果您知道如何使用String
数组,那么您就知道如何使用它们。
static void Main(string[] args)
{
foreach (var arg in args)
{
Console.WriteLine(arg);
}
}
顺便说一句,要将您的程序添加到文件的上下文菜单中,您需要修改注册表。如果你在网上搜索,你会找到足够多的教程和文章。
于 2013-06-27T19:45:43.797 回答
0
以防万一您要求使用 Windows 应用程序。您可以执行与控制台应用程序相同的操作:
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
string myvalue = args[0]; //get first value in arguments
//do things with my value here
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1(myvalue));
}
}
于 2013-06-27T19:47:12.230 回答