我们应该使用Path.DirectorySeperatorChar C#

Lol*_*Run 4 .net c# string

现在一个潜藏在我脑海中的问题.Path.DirectorySeperatorChar的重要性是什么?我的意思是我们不能只改为'\' - 我认为这比调用属性更快,特别是如果你在应用程序中构建了大量的路径?有原因吗?除了'\'之外,文件夹/文件路径分离是否还有其他字符?也许在另一个操作系统?

Hen*_*man 15

是的,使用该属性.它将更加面向未来.您将与Mono(Linux)兼容,但MS.NET也可能转向其他平台(如Compact和Micro Framework).

但最好的方法是使用Path.Combine()and Path.GetFileName()al等,然后根本就不需要分隔符char.