我正在开发用于管理笔记本电脑个人热点的应用程序
 (当然是Windows)。
我在更改热点名称时遇到了一些困难。
这是我的代码:

//For CMD Command
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new
System.Diagnostics.ProcessStartInfo();
startInfo.UseShellExecute = false;
startInfo.RedirectStandardOutput = true;
startInfo.FileName = "CMD.exe";
startInfo.CreateNoWindow = true;

//Reading User Input in textBox1:
string name = textBox1.Text;

//CMD Argument:..., Which is currently written wrong to make it Easy to
//understand the problem

startInfo.Arguments = "/C netsh wlan set hostednetwork ssid="name";
process.StartInfo = startInfo;
process.Start();


Arguments行中,语法错误。分配给Arguments的值应为单个字符串。我需要将具有动态值的name与字符串的其余部分合并为常数。我怎么做?

最佳答案

除非我在这里缺少任何内容,否则在我看来,只要执行简单的字符串连接即可:

startInfo.Arguments = "/C netsh wlan set hostednetwork ssid=" + name;

关于c# - 如何在C#中动态创建字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47194373/

10-13 03:40