DirectoryNetparatorChar在.Net中的用例是什么?

时间:2014-07-02 10:39:11

标签: .net windows unix use-case

System.IO的命名空间mscorlib.dll中,有以下字段:

public static readonly char DirectorySeparatorChar

根据文档,它在Windows上包含\,在Unix上包含/。 (http://msdn.microsoft.com/en-us/library/system.io.path.directoryseparatorchar%28v=vs.110%29.aspx

我的问题:为什么这个领域在这里?它的用途是什么?

我的假设始终是,.NET仅在Windows平台上受支持。

2 个答案:

答案 0 :(得分:3)

一些.Net Code(并非所有)也可以在Linux平台上运行,也可以使用Mono。

跨Windows和Linux的常用代码块将是相关字段的主要用例。

请查看at the project documentation from mono并搜索DirectorySeperatorChar或向下滚动到它!

答案 1 :(得分:1)

  

为什么这个字段在这里?

不将应用程序绑定到Windows,或者更确切地说是\分隔符。

  

它的用途是什么?

见上文。

  

我的假设始终是,.NET仅在Windows平台上受支持。

Windows上只支持支持的Microsoft .NET Framework,是的。团队在某个时候决定他们确实希望鼓励CLI的其他实现,可能在其他操作系统上运行,并且添加这样的字段只会有所帮助。