C#代码中{0} \\ {1}的含义

109*_*793 1 c# class console-application

我正在处理一个我没有写过的文件,我只是想了解它.我知道下面的代码片段并不多,但我只是对一小部分感到困惑.

我只想知道下面的内容,"{0}\{1}"是什么意思,如果有人可以帮助我的话?

下面代码的当前结果给出了c:\ Output\Folder\Filename的文件路径.

   private string GetOutputPathForTarget()
        {
            return string.Format("{0}\\{1}", outputDirectory, settings.Name);
        }
Run Code Online (Sandbox Code Playgroud)

如果我想要,例如添加另一个子目录到这个字符串,它会像下面这样简单:

    private string GetOutputPathForTarget()
    {
        return string.Format("{0}\\{1}", outputDirectory, settings.Name, "Images");
    }
Run Code Online (Sandbox Code Playgroud)

Ste*_*ger 6

不,这不起作用.必须有多个占位符作为可选参数string.Format.

另一方面,您应该使用Path.Combine构建路径.(见此链接)