Uri.ReferenceEquals() Method in C# with Examples
Last Updated :
26 May, 2020
Uri.ReferenceEquals() Method is used to check the reference of two specified objects. This method can be overridden and static in nature. So, if a user is going to test the two objects references for equality and he is not sure about the implementation of the Equals method, then he can call the ReferenceEquals method.
Syntax: bool Uri.ReferenceEquals (Uri uri1, Uri uri2);
Parameters:
uri1: It is the first uri to compare.
uri2: It is the second uri to compare.
Return Value: This method returns true if reference of two objects are equal otherwise it returns false.
Below programs illustrate the use of Uri.ReferenceEquals() Method:
Example 1:
C#
using System;
using System.Globalization;
class GFG {
public static void Main()
{
Uri v1 = null ;
Uri v2 = null ;
bool status = Uri.ReferenceEquals(v1, v2);
if (status)
Console.WriteLine( "null is equal to null" );
else
Console.WriteLine( "null is not equal to null" );
}
}
|
Output:
null is equal to null
Example 2:
C#
using System;
using System.Globalization;
class GFG {
public static void Main()
{
Uri q = null ;
get (p, null );
q = p;
get (p, q);
get (q, null );
}
public static void get (Uri v1,
Uri v2)
{
bool status = Uri.ReferenceEquals(v1, v2);
if (status)
Console.WriteLine( "{0} is equal to {1}" ,
v1, v2);
else
Console.WriteLine( "{0} is not equal to {1}" ,
v1, v2);
}
}
|
Output:
https://www.geeksforgeeks.org/index.htm is not equal to
https://www.geeksforgeeks.org/index.htm is equal to https://www.geeksforgeeks.org/index.htm
https://www.geeksforgeeks.org/index.htm is not equal to
Note: Here, null will never be printed in the output.
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...