C# 参数传递问题
我在OsX上使用C#和Xamarin。 我有两份申请。我们应该从第二个具体参数开始: App1:C# 参数传递问题,c#,.net,macos,xamarin,C#,.net,Macos,Xamarin,我在OsX上使用C#和Xamarin。 我有两份申请。我们应该从第二个具体参数开始: App1: var processInfo = new ProcessStartInfo(); processInfo.FileName = path; processInfo.Arguments = "fs,5"; using (var process = Process.Start(processInfo)) process.WaitForExit(); static void Main(str
var processInfo = new ProcessStartInfo();
processInfo.FileName = path;
processInfo.Arguments = "fs,5";
using (var process = Process.Start(processInfo))
process.WaitForExit();
static void Main(string[] args)
{
foreach(var a in args)
MessageBox.Show(a); // instead of MessageBox, I also tried to write to text file. Same results.
}
但是,当我尝试在第二个应用程序上回显此参数时,我得到空的args
:
App2:
var processInfo = new ProcessStartInfo();
processInfo.FileName = path;
processInfo.Arguments = "fs,5";
using (var process = Process.Start(processInfo))
process.WaitForExit();
static void Main(string[] args)
{
foreach(var a in args)
MessageBox.Show(a); // instead of MessageBox, I also tried to write to text file. Same results.
}
在Windows上,此代码可以完美地工作。我遗漏了什么?集合的可能重复UseShellExecute=false
集合的可能重复UseShellExecute=false