System.UriTemplateEquivalenceComparer.Equals 方法 (UriTemplate, UriTemplate)
上一篇:System.UriTemplateEquivalenceComparer 类
下一篇:System.UriTemplateEquivalenceComparer.GetHashCode(UriTemplate) 方法
方法描述
比较两个 UriTemplate 实例是否等效。
语法定义(C# System.UriTemplateEquivalenceComparer.Equals 方法 (UriTemplate, UriTemplate) 的用法)
public bool Equals( UriTemplate x, UriTemplate y )
参数/返回值
参数值/返回值 | 参数类型/返回类型 | 参数描述/返回描述 |
---|---|---|
x | System-UriTemplate | 一个 UriTemplate 实例。 |
y | System-UriTemplate | 一个 UriTemplate 实例。 |
返回值 | System.Boolean | 一个值,指示两个 UriTemplate 实例是否等效。 |
提示和注释
通常不直接调用此方法。而是由比较两个 UriTemplate 实例的其他类来调用此方法。
System.UriTemplateEquivalenceComparer.Equals 方法 (UriTemplate, UriTemplate)例子
下面的代码演示如何调用 Equals 方法。
UriTemplate temp1 = new UriTemplate("weather/{state}/{city}"); UriTemplate temp2 = new UriTemplate("weather/{country}/{village}"); // Notice they are not reference equal, in other words // they are do not refer to the same object if (temp1 == temp2) Console.WriteLine("{0} and {1} are reference equal", temp1, temp2); else Console.WriteLine("{0} and {1} are NOT reference equal", temp1, temp2); // Notice they are structrually equal UriTemplateEquivalenceComparer comparer = new UriTemplateEquivalenceComparer(); bool result = comparer.Equals(temp1, temp2); if (result) Console.WriteLine("{0} and {1} are structurally equal", temp1, temp2); else Console.WriteLine("{0} and {1} are NOT structurally equal", temp1, temp2);
版本信息
.NET Framework 受以下版本支持:4、3.5 .NET Framework Client Profile 受以下版本支持:4、3.5 SP1
适用平台
Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows Server 2008(不支持服务器核心), Windows Server 2008 R2(支持 SP1 或更高版本的服务器核心), Windows Server 2003 SP2 .NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。
上一篇:System.UriTemplateEquivalenceComparer 类
下一篇:System.UriTemplateEquivalenceComparer.GetHashCode(UriTemplate) 方法