在Uri.TryCreate代码执行后使用Uri.Absolute或原始字符串会更好吗?

时间:2013-06-25 09:10:26

标签: c# .net uri

在代码Uri.TryCreate(link, UriKind.Absolute, out testurl)中,测试链接是否有效,并为其提供Uri对象。我应该使用原始string link还是string testurl.AbsoluteUri?因为代码执行后两者似乎都有相同的字符串值。

3 个答案:

答案 0 :(得分:0)

如果没有区别,那没关系。基本上,您只是使用TryCreate来验证您的网址,因此使用原始字符串应该没问题。

答案 1 :(得分:0)

您应该检查TryCreate的结果,如果成功则使用生成的对象,否则优先失败;如果它纯粹用于验证,输入和输出是等价的(如果'正确')那么这是一个非问题。

答案 2 :(得分:0)

你可以使用任何。但是Uri对象可以为您提供有关主机,方案等URL的更多详细信息。