[英]Double Block Quote with String not working
我試圖在帶有雙引號的靜態字符串中插入動態字符串,還試過如何將雙引號添加到變量內的字符串中? 但在我的情況下沒有任何作用:
startInfo.Arguments = @"/C = """+service+""" >nul 2>&1";
service是動態字符串,我需要這個結果:
"/C = "mystring" >nul 2>&1";
沒有動態變量我使用雙引號它工作,我需要@為靜態路徑
"/C = ""static"" >nul 2>&1";
逐字字符串僅適用於第一部分,因為您使用+
進行隱喻,您可以嘗試使用字符串插值:
startInfo.Arguments = $@"/C = ""{service}"" >nul 2>&1";
if (your c# version < c#6)
使用string.Format()
方法:
startInfo.Arguments = string.Format(@"/C = ""{0}"" >nul 2>&1", service);
你仍然可以使用+
如果你想:
startInfo.Arguments = @"/C = """+ 111 +"\" >nul 2>&1";
甚至:
startInfo.Arguments = @"/C = """+ 111 + @""" >nul 2>&1";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.