Uri.ReferenceEquals()方法用来检查两个指定对象的引用。该方法本质上可以被覆盖并且是静态的。因此,如果用户要测试两个对象引用是否相等,并且不确定是否要执行Equals方法,则可以调用ReferenceEquals方法。
用法:bool Uri.ReferenceEquals(Uri uri1,Uri uri2);
参数:
uri1:这是第一个要比较的uri。
uri2:这是要比较的第二个uri。
返回值:此方法返回true如果两个对象的引用相等,则返回false。
以下示例程序旨在说明Uri.ReferenceEquals()方法的使用:
范例1:
C#
// C# program to demonstrate the
// Uri.ReferenceEquals() Method
using System;
using System.Globalization;
class GFG {
// Main Method
public static void Main()
{
// Declaring and initializing value1
Uri v1 = null;
// Declaring and initializing value2
Uri v2 = null;
// using ReferenceEquals(Uri ,
// Uri ) method
bool status = Uri.ReferenceEquals(v1, v2);
// checking the status
if (status)
Console.WriteLine("null is equal to null");
else
Console.WriteLine("null is not equal to null");
}
}
输出:
null is equal to null
范例2:
C#
// C# program to demonstrate the
// Uri.ReferenceEquals() Method
using System;
using System.Globalization;
class GFG {
// Main Method
public static void Main()
{
Uri p = new Uri("http://www.geeksforgeeks.org/index.htm");
Uri q = null;
// calling get() method
get(p, null);
// assigning p to q
q = p;
get(p, q);
get(q, null);
}
// defining get() method
public static void get(Uri v1,
Uri v2)
{
// using ReferenceEquals() method
bool status = Uri.ReferenceEquals(v1, v2);
// checking the status
if (status)
Console.WriteLine("{0} is equal to {1}",
v1, v2);
else
Console.WriteLine("{0} is not equal to {1}",
v1, v2);
}
}
输出:
http://www.geeksforgeeks.org/index.htm is not equal to http://www.geeksforgeeks.org/index.htm is equal to http://www.geeksforgeeks.org/index.htm http://www.geeksforgeeks.org/index.htm is not equal to
注意:在这里,null永远不会输出到输出中。
相关用法
- C# MathF.Exp()用法及代码示例
- C# MathF.Pow()用法及代码示例
- C# MathF.Abs()用法及代码示例
- C# MathF.Cos()用法及代码示例
- C# MathF.Tan()用法及代码示例
- C# MathF.Min()用法及代码示例
- C# Uri.HexUnescape()用法及代码示例
- C# MathF.Max()用法及代码示例
- C# MathF.Log()用法及代码示例
- C# MathF.Sin()用法及代码示例
- C# Uri.GetLeftPart()用法及代码示例
- C# UInt16.Equals用法及代码示例
- C# UInt32.Equals用法及代码示例
- C# Single.IsNaN()用法及代码示例
- C# UInt16.GetTypeCode用法及代码示例
- C# UInt32.GetTypeCode用法及代码示例
- C# Object.GetTypeCode()用法及代码示例
- C# UInt64.GetTypeCode用法及代码示例
注:本文由纯净天空筛选整理自SHUBHAMSINGH10大神的英文原创作品 Uri.ReferenceEquals() Method in C# with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。