c# - C# 让程序自行运行但能够在其上运行代码?
问题描述
我正在制作一个程序,如果一个人选择了不止一件东西,它会打开另一个版本的自我。我做了一个函数,我需要在第一个函数上运行第二个函数。这就是我到目前为止所拥有的,但我意识到我无法在上面运行代码,所以我想知道是否有办法做到这一点?
var app = Process.Start(Application.ExecutablePath);
if (location.EndsWith(@"\"))
{
//app.open(location + item);
}
else
{
//app.Open(location + @"\" + item);
}
解决方案
如果要传递命令行参数,请使用第二个参数Process.Start
var app = Process.Start(Application.ExecutablePath, "/" + item);
然后你可以从方法中的args
参数中读取它们Program.Main
static void Main(string[] args)
{
...
}
推荐阅读
- javascript - 解构 Flow 对象类型?
- laravel-5.4 - Laravel Scout 中的 toSearchableArray() 覆盖所有者
- python - Maya Python 脚本菜单对齐
- json - 谷歌操作 UnparseableJsonResponse
- python - 清单切割清单
- css - 如何从应用样式表中排除视频?
- linux - 使用 LLinux 的 Bash 命令
- asp.net-mvc - What does this code do? ASP.NET MVC
- java - 在线程“AWT-EventQueue-0”中获取异常 java.lang.ArrayIndexOutOfBoundsException: 0 >= 0 在 JTable 行删除中
- php - 如何在 php 文件周围包装 HTML 页眉和页脚?