Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用转义字符格式化字符串_C# - Fatal编程技术网

C# 使用转义字符格式化字符串

C# 使用转义字符格式化字符串,c#,C#,我花了很长时间试图用c#来格式化它,并尝试了多种不同的组合(我不会列出它们,因为它们太多了!),但都没有成功。谁能帮我一下吗 我想要的结果是: /记录器“\”\server\c$\Packages Log\SSISErrors.txt\” 我正在尝试使用字符串生成器,但这并不能使工作更轻松: string path = String.Format(@"\\{0}\c$\Packages Log\", Environment.MachineName); StringBuilder buildLog

我花了很长时间试图用c#来格式化它,并尝试了多种不同的组合(我不会列出它们,因为它们太多了!),但都没有成功。谁能帮我一下吗

我想要的结果是:

/记录器“\”\server\c$\Packages Log\SSISErrors.txt\”

我正在尝试使用字符串生成器,但这并不能使工作更轻松:

string path = String.Format(@"\\{0}\c$\Packages Log\", Environment.MachineName);
StringBuilder buildLogcmd = new StringBuilder();
                    buildLogcmd.Append("/LOGGER ");
                    buildLogcmd.Append(String.Format("\"\\\" \\{0}\\SSISErrors.txt\\ \"\"", path));
电流输出:

/记录器“\”\\\server\c$\Packages Log\\SSISErrors.txt\


我已经编辑了你的标题。请参阅“”,其中共识是“不,他们不应该”。如果您使用at符号,您只需要使用双引号来转义引号,其他所有内容都是文字。
        string path = String.Format(@"""\""\{0}\c$\Packages Log\", Environment.MachineName);
        StringBuilder buildLogcmd = new StringBuilder();
        buildLogcmd.Append("/LOGGER ");
        buildLogcmd.Append(String.Format(@"{0}SSISErrors.txt\""""", path));
string path = String.Format(@"{0}\c$\Packages Log", Environment.MachineName);
StringBuilder buildLogcmd = new StringBuilder();
                    buildLogcmd.Append("/LOGGER ");
                    buildLogcmd.Append(String.Format("\"\\\"\\{0}\\SSISErrors.txt\\\"\"", path));