El método Type.GetTypeHandle() se usa para obtener el identificador del tipo de un objeto específico.
Sintaxis: público estático RuntimeTypeHandle GetTypeHandle (objeto o);
Aquí, toma el objeto para el cual obtener el identificador de tipo.Valor de retorno: este método devuelve el identificador del tipo del objeto especificado.
Excepción : este método lanza ArgumentNullException si o es nulo.
Los siguientes programas ilustran el uso del método Type.GetTypeHandle() :
Ejemplo 1:
// C# program to demonstrate the // Type.GetTypeHandle() Method using System; using System.Globalization; using System.Reflection; class GFG { // Main Method public static void Main() { // try-catch block for handling Exception try { // creating and initializing object Type Type type = typeof(int); // getting handle of given type // by using GetTypeHandle() Method RuntimeTypeHandle handle = Type.GetTypeHandle(type); // Display the Result Console.WriteLine("Type referenced is {0}", handle); } // catch ArgumentNullException here catch (ArgumentNullException e) { Console.WriteLine("object is null."); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } }
Producción:
Type referenced is System.RuntimeTypeHandle
Ejemplo 2:
// C# program to demonstrate the // Type.GetTypeHandle() Method using System; using System.Globalization; using System.Reflection; class GFG { // Main Method public static void Main() { // try-catch block for handling Exception try { // creating and initializing object Type Type type = typeof(int); // getting handle of given type // by using GetTypeHandle() Method RuntimeTypeHandle handle = Type.GetTypeHandle(null); // Display the Result Console.WriteLine("Type referenced is {0}", handle); } // catch ArgumentNullException here catch (ArgumentNullException e) { Console.WriteLine("object is null."); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } }
Producción:
object is null. Exception Thrown: System.ArgumentNullException
Referencia:
Publicación traducida automáticamente
Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA