c# - 只使用 UriKind.RelativeOrAbsolute 的坏习惯?

标签 c# silverlight uri

除了检查路径是否为相对路径并使用正确的 UriKind 之外,始终使用 UriKind.RelativeOrAbsolute (C#/Silverlight) 是否有任何缺点?

Uri nav = new Uri(path, UriKind.RelativeOrAbsolute);

否则说明:使用上面的代码,有没有时候它应该被评估为绝对路径时却被评估为相对路径?一个先检查另一个吗?路径是否可以令人满意地成为相对路径 && 绝对路径?

最佳答案

我发现了一个非常有趣的视频和下面的一些描述

你可以通过

uri Kind Desc

这段文字是描述的一部分。请通读一遍,希望它能清除您的概念。

但是 UriKind.RelativeOrAbsolute 呢?这有点棘手。我能弄清楚的是,我们只是要求运行时自行解决。它将尝试清理我们提供的 UriString 并找出资源所在的位置。

关于c# - 只使用 UriKind.RelativeOrAbsolute 的坏习惯?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18745323/

相关文章:

c# - ASP.NET MVC F# Controller 操作忽略参数

c# - Azure Functions 使用带有 Http 触发器的取消 token

C# 如何打开文件进行写入并允许其他人读取它

c# - 如何使用按钮创建自定义控件以及如何在 silverlight for windows mobile 7 中添加事件按钮单击事件

NGINX $request_uri 与 $uri

c# - 是否可以将 DataAnnotations 与接口(interface)一起使用?

javascript - 在 Silverlight 中接收来自 HtmlPage 主机的回调

silverlight - 如何在Silverlight 4中用NavigationService实现MVVM?

c# - 在 Uri.TryCreate 代码执行后使用 Uri.Absolute 还是使用原始字符串更好?

java - FTP 异常 501 "pathname"超过 8 个字符