El método Type.GetTypeArray() se usa para obtener los tipos de los objetos en la array especificada.
Sintaxis: public static Type[] GetTypeArray (object[] args);
Aquí, se necesita una array de objetos cuyos tipos se van a determinar.Valor devuelto: este método devuelve una array de objetos de tipo que representan los tipos de los elementos correspondientes en args.
Excepción : este método arroja ArgumentNullException si args es nulo o uno o más de los elementos en args es nulo.
Los siguientes programas ilustran el uso del método Type.GetTypeArray() :
Ejemplo 1:
// C# program to demonstrate the // Type.GetTypeArray(Object[]) Method using System; using System.Globalization; using System.Reflection; // Defining class Empty public class Empty { } class GFG { // Main Method public static void Main() { // try-catch block for handling Exception try { // creating and initializing object object[] obj = {2, 3.4, 'c', "ram"}; // using GetProperties() Method Type[] type = Type.GetTypeArray(obj); // Display the Result Console.WriteLine("Types of the objects in the specified array: "); for (int i = 0; i < type.Length; i++) Console.WriteLine(" {0}", type[i]); } // catch ArgumentNullException here catch (ArgumentNullException e) { Console.Write("One or more of the elements in args is null."); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } }
Producción:
Types of the objects in the specified array: System.Int32 System.Double System.Char System.String
Ejemplo 2:
// C# program to demonstrate the // Type.GetTypeArray(Object[]) Method using System; using System.Globalization; using System.Reflection; // Defining class Empty public class Empty {} class GFG { // Main Method public static void Main() { // try-catch block for handling Exception try { // creating and initializing object object[] obj = {2, 3.4, 'c', "ram", null}; // using GetProperties() Method Type[] type = Type.GetTypeArray(obj); // Display the Result Console.WriteLine("Types of the objects in the specified array: "); for (int i = 0; i < type.Length; i++) Console.WriteLine(" {0}", type[i]); } // catch ArgumentNullException here catch (ArgumentNullException e) { Console.WriteLine("One or more of the elements in args is null."); Console.Write("Exception Thrown: "); Console.Write("{0}", e.GetType(), e.Message); } } }
Producción:
One or more of the elements in args 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