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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。