我正在創建一個C#實用程序,它將在用戶右鍵單擊文件並從菜單中選擇我時編輯文檔。我的問題是如何獲得一個字符串的文件名到程序,以便它可以編輯它?將字符串傳遞給C#可執行文件
1
A
回答
4
發送到程序的參數作爲程序的Main
函數中的String[]
數組發送。這些被稱爲命令行參數。如果您知道如何使用String
陣列,則知道如何使用它們。
static void Main(string[] args)
{
foreach (var arg in args)
{
Console.WriteLine(arg);
}
}
順便說一下,要將您的程序添加到文件的上下文菜單中,您需要修改註冊表。如果你在線搜索,你會發現足夠的教程和文章。
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));
}
}
相關問題
- 1. C++將文件行傳遞給字符串向量
- 2. 將字符串傳遞給make文件
- 3. 在Python中如何將字符串傳遞給可執行文件stdin?
- 4. 將C#字符串傳遞給C++並將C++結果(字符串,字符* ..無論)傳遞給C#
- 5. 將C++字符串傳遞給Python
- 6. Xcode不會將參數傳遞給C++可執行文件
- 7. C++將選項傳遞給可執行文件
- 8. 將字符串傳遞給$
- 9. 將多行字符串傳遞給宏
- 10. 將字符串文字傳遞給C中的函數
- 11. NDK:將文本字段值傳遞給C++字符串
- 12. 如何將字符傳遞給可執行的終端?
- 13. 將數據傳遞者值傳遞給全局字符串c#
- 14. Python將參數傳遞給已運行的可執行文件
- 15. 從命令行將參數傳遞給可執行文件
- 16. 如何將可空字符串傳遞給來自C的SP#
- 17. 將Grub字符串傳遞給作爲變量傳遞給ugettext的.po文件
- 18. 將命令行字符串lpszCmdLine傳遞給WM_CREATE c
- 19. 傳遞字符串給printf,在C
- 20. 將參數傳遞給Python中的可執行文件
- 21. 使用powershell將空參數傳遞給可執行文件
- 22. 將系統屬性傳遞給可執行文件
- 23. 將數據傳遞給PHP的可執行文件
- 24. 將CLI參數傳遞給可執行文件'go run'
- 25. 將字符串從IHttpHandler傳遞給Javascript,然後傳遞給Silverlight
- 26. 通過執行傳遞長字符串
- 27. 將值傳遞給查詢字符串
- 28. 將字符串傳遞給jquery函數
- 29. 將查詢字符串傳遞給rDirectory
- 30. 將REGEX字符串傳遞給re.search
這是一個有效的問題。我不明白爲什麼人們投了票! –