只使用 UriKind.RelativeOrAbsolute 的不良做法

本文关键字:不良 RelativeOrAbsolute UriKind | 更新日期: 2023-09-27 18:31:00

除了

一些轻微的性能损失之外,总是使用UriKind.RelativeOrAbsolute (C#/Silverlight)有什么缺点,而不是检查路径是否相对并使用正确的UriKind?

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

否则:使用上面的代码,当它应该被评估为绝对路径时,是否有时间将其评估为相对路径?一个检查之前是否检查另一个?一条路径是否有可能令人满意地成为相对路径和绝对路径?

只使用 UriKind.RelativeOrAbsolute 的不良做法

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

哟可以通过

乌里金德斯克

此文本是说明的一部分。请仔细阅读,我希望它能清除您的概念。

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