为什么路径由字符串表示而不是单独的类?

时间:2013-04-11 08:16:17

标签: c#

在C#中,路径通常由字符串表示,然后由静态Path类中的静态方法操作。为什么没有类似java.nio.file.Path的课程呢?例如,这样的类自然会处理平台无关的路径分隔符。

我不是要求一个实现(非静态)Path类的库。我问为什么标准库是这样设计的。

1 个答案:

答案 0 :(得分:6)

因为他们必须做出设计选择,他们选择了那个。但是,很多与java文件相关的类(FileReaderFileOutputStream,等) 只会使用一个字符串。它清晰,简单,完成工作。

对于路径分隔符这样的东西:.NET中的Path类具有实用程序方法。