我正在看它,似乎它从根本上被打破了.
只有5个实例方法没有标记为过时.
似乎没有任何内置方法来解析查询字符串变量.
没有方法可以改变Uri,例如附加一个新的查询变量.
HttpUtility适用于字符串,而不是URI
那么有什么好处吗?我真的应该使用这个而不仅仅是字符串吗?
我不会说Uri课程根本就被打破了.Uri类的目的是提供URI的紧凑和标准表示.Uri类封装了以规范形式返回URI所需的所有逻辑,并提供对IPV4和IPV6符号以及IRI支持的支持.
Uri类的设计不允许在创建Uri后更改它; 如果你想要那种程度的可变性,你应该使用UriBuilder.
使用Uri(或UriBuilder)对字符串的好处是,你可以获得大量的验证,以确保给定的地址格式正确,能够从绝对的地址生成相对URI,等等.基本上,你可以想到一个Uri作为一种实际的数据类型,因此使用一种提供了强大的输入级别.