C# | Getting the type of the current instance
Last Updated :
01 Feb, 2019
Object.GetType Method is used to find the type of the current instance. This method returns the instances of the Type class that are used for consideration.
Syntax:
public Type GetType ();
Return Value: This method return the exact runtime type of the current instance.
Below given are some examples to understand the implementation in a better way:
Example 1:
using System;
class GFG {
static public void Main()
{
string str1 = "GFG" ;
string str2 = "5" ;
Console.WriteLine( "Type of str1: " +str1.GetType());
Console.WriteLine( "Type of str2: " +str2.GetType());
}
}
|
Output:
Type of str1: System.String
Type of str2: System.String
Example 2:
using System;
class GFG {
static public void Main()
{
string str1 = "C#" ;
string str2 = "DSA" ;
int str3 = 43;
Console.WriteLine( "Str 1 is : {0}" , str1);
Console.WriteLine( "Str 2 is : {0}" , str2);
Console.WriteLine( "Str 3 is : {0}" , str3);
Console.WriteLine( "Is Str 1 and Str 2 of same type? : {0}" ,
Object.ReferenceEquals(str1.GetType(), str2.GetType()));
Console.WriteLine( "Is Str 2 and Str 3 of same type? : {0}" ,
Object.ReferenceEquals(str2.GetType(), str3.GetType()));
Console.WriteLine( "Is Str 3 and Str 2 of same type? : {0}" ,
Object.ReferenceEquals(str3.GetType(), str2.GetType()));
}
}
|
Output:
Str 1 is : C#
Str 2 is : DSA
Str 3 is : 43
Is Str 1 and Str 2 of same type? : True
Is Str 2 and Str 3 of same type? : False
Is Str 3 and Str 2 of same type? : False
Reference:
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...