gpt4 book ai didi

C# 等同 URI

转载 作者:太空狗 更新时间:2023-10-30 00:33:59 28 4
gpt4 key购买 nike

判断这2个相似的Uris实际上相同的标准方法是什么?

var a = new Uri("http://sample.com/sample/");
var b = new Uri("http://sample.com/sample");
Console.WriteLine(a.Equals(b));

// False

确定 a == b 的最佳方法是什么?我可以比较 Uri 对象的子属性,例如 Host、LocalPath 等,但我想知道是否有更好的方法。

编辑:谢谢大家。我基本上只需要让用户强制执行它们是否相同。

最佳答案

Uri类重写 Equals 并实现 == 运算符以确定是否相等。

判断两个Uri实例是否等价的方法是:

if(a == b)

在您的情况下,它们是等效的。 a 末尾的目录终止符具有特定含义,而 b 可能 是目录或文件。

关于C# 等同 URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9334228/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com