gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 13:49:37 25 4
gpt4 key购买 nike

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

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

最佳答案

因为他们必须做出设计选择,而他们选择了那个。不过,许多与 java 文件相关的类(FileReaderFileOutputStream 等)也可能只使用字符串。它清晰、简单,并且可以完成工作。

对于路径分隔符之类的东西:.NET 中的 Path 类具有用于此目的的实用方法。

关于c# - 为什么路径由字符串表示而不是单独的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15943812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com