Vin*_*vic 29
Windows支持两个路径分隔符,因此两者都可以工作,至少对于本地路径(/不适用于网络路径).问题是在Windows上使用工作但非标准的路径分隔符(/)没有任何实际好处,特别是因为您可以使用逐字字符串文字:
string path = @"C:\" //Look ma, no escape
Run Code Online (Sandbox Code Playgroud)
我可以看到使用/ separator的好处的唯一情况是,您只使用相对路径,并将使用Windows和Linux中的代码.然后你可以让"../foo/bar/baz"指向同一目录.但即使在这种情况下最好离开System.IO命名空间(Path.DirectorySeparatorChar,Path.Combine)来处理此类问题.