📜  C#| Type.GetTypeArray()方法(1)

📅  最后修改于: 2023-12-03 15:00:15.190000             🧑  作者: Mango

C# | Type.GetTypeArray()方法

在C#中,使用Type.GetTypeArray()方法可以获取给定对象数组中每个对象的Type。

语法
public static Type[] GetTypeArray(Object[] args)

参数:

  • args:要获取类型的对象数组。

返回值:

  • Type类型的数组,包含每个对象的Type。
示例

以下示例演示了如何使用该方法:

using System;

class Program
{
    static void Main(string[] args)
    {
        object[] objArray = { 5, "Hello", DateTime.Now, true };
        Type[] typeArray = Type.GetTypeArray(objArray);

        for (int i = 0; i < typeArray.Length; i++)
        {
            Console.WriteLine("Object {0} is of type {1}", i + 1, typeArray[i]);
        }
    }
}

输出:

Object 1 is of type System.Int32
Object 2 is of type System.String
Object 3 is of type System.DateTime
Object 4 is of type System.Boolean

在上面的示例中,定义了一个包含不同类型对象的数组objArray,然后使用Type.GetTypeArray()方法获取每个对象的Type,并将其打印到控制台上。

总结

Type.GetTypeArray()方法是C#中的一个有用方法,可以方便地获取给定对象数组中每个对象的Type。如果你需要从多个对象中获取Type,则该方法非常适合。