Skip to content
Related Articles

Related Articles

Improve Article
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:






// C# program to illustrate the 
// GetType() method
using System;
  
class GFG {
  
    // Main method
    static public void Main()
    {
  
        // string type
        string str1 = "GFG";
        string str2 = "5";
  
        // using GetType() method
        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:




// C# program to illustrate the 
// GetType() method
using System;
  
class GFG {
      
    // Main method
    static public void Main()
    {
  
        // Variables
        string str1 = "C#";
        string str2 = "DSA";
        int str3 = 43;
  
        // Display the given string and their type
        // using GetType() method
        Console.WriteLine("Str 1 is : {0}", str1);
        Console.WriteLine("Str 2 is : {0}", str2);
        Console.WriteLine("Str 3 is : {0}", str3);
  
        // Check the given str1, str2,
        // and str3 are of same type or not
        // using GetType() method
        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:




My Personal Notes arrow_drop_up
Recommended Articles
Page :