【问题标题】:Is there a URI equivalent of Path.PathSeparator in .NET?.NET 中是否存在等效于 Path.PathSeparator 的 URI?
【发布时间】:2011-10-04 03:09:34
【问题描述】:

我需要从字符串值构建一个 URI 路径,并将它们组合在一起。 / 分隔符值是否有与 Path.PathSeparator 相同的 URI 常量?

【问题讨论】:

标签: .net uri


【解决方案1】:

显然没有。毕竟它不是特定于平台的,RFC 2396RFC 3986 指定 URI 中的路径分隔符实际上是 /

对于组合 URI,最好使用 Mike 评论中建议的 Uri(baseUrl, relativeUrl) 构造函数。

【讨论】:

  • 我相信 RFC 2396 已经被 RFC 3986 淘汰了
  • current implementation of the .NET framework 中有一些特定于平台的代码,但它处理 file:// 协议的特殊情况,其中可能有 UNC 路径......否则,有字符文字 @ 987654327@ 到处都是,所以如果他们在某个地方定义了一个常量,他们就不会使用它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多