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

标签 c# class console-application

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

我只是想知道下面的“{0}\{1}”是什么意思,是否有人可以帮助我?

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

   private string GetOutputPathForTarget()
        {
            return string.Format("{0}\\{1}", outputDirectory, settings.Name);
        }

如果我想,例如向这个字符串添加另一个子目录,是否会像这样简单:

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

最佳答案

不,这行不通。占位符的数量必须与 string.Format 的可选参数一样多。

另一方面,您应该使用Path.Combine 来构建路径。 (参见 this link)

关于c# - C#代码中{0}\\{1}的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4267005/

相关文章:

c# - 实现接口(interface)但具有不同的属性名称

class - F# 类型类持久计数器

c# - 可变结构与类?

c# - 在我的控制台应用程序中调用 Entity Framework 类

c# - 如何检查WP8设备是否使用wifi,移动套餐或漫游加载数据

c# - 从项目中获取引用位置

c# - OOP 和 C# 中密封抽象类的真正用途是什么?

javascript - 将 onclick 函数扩展至 javascript 类

c# - 控制台应用程序中的用户输入命令

c# - 引用中断控制台应用程序在其他机器上运行