当前位置:  开发笔记 > 编程语言 > 正文

有没有理由使用System.Uri?

如何解决《有没有理由使用System.Uri?》经验,为你挑选了1个好方法。

我正在看它,似乎它从根本上被打破了.

只有5个实例方法没有标记为过时.

似乎没有任何内置方法来解析查询字符串变量.

没有方法可以改变Uri,例如附加一个新的查询变量.

HttpUtility适用于字符串,而不是URI

那么有什么好处吗?我真的应该使用这个而不仅仅是字符串吗?



1> Scott Dorman..:

我不会说Uri课程根本就被打破了.Uri类的目的是提供URI的紧凑和标准表示.Uri类封装了以规范形式返回URI所需的所有逻辑,并提供对IPV4和IPV6符号以及IRI支持的支持.

Uri类的设计不允许在创建Uri后更改它; 如果你想要那种程度的可变性,你应该使用UriBuilder.

使用Uri(或UriBuilder)对字符串的好处是,你可以获得大量的验证,以确保给定的地址格式正确,能够从绝对的地址生成相对URI,等等.基本上,你可以想到一个Uri作为一种实际的数据类型,因此使用一种提供了强大的输入级别.

推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有