【发布时间】:2021-07-29 20:57:26
【问题描述】:
我需要处理这行非常糟糕的代码,但我还没有找到更好的方法。我的问题是我试图在这个字符串的中间插入一个变量,所以通常我只会用 + 连接,但在这种情况下,大量的引号和转义字符使得尝试在逻辑上做这件事很糟糕.如果有人知道这样做的更简单方法,我将不胜感激 - 我确信有一个简单的解决方案,但我就是无法得到它。这是行:
Process.Start(@"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe ", @"""C:\Thunder\Scripts\script.ps1"" ""VARIABLE""");
所以我要做的是在 VARIABLE 文本所在的位置放置一个字符串变量。当我尝试将其拆分为 concat 时,@、"s 和 \'s 的组合,我无法以可以将变量连接到其中的方式将字符串分开。我认为这里有一种更简单的方法,我错过了。谢谢。
【问题讨论】:
-
感谢@DzianisKarpuk 提供的链接。我试着先搜索这个,但不知道要使用什么确切的搜索词,我没有找到那个问题。
标签: c# .net variables escaping