📅  最后修改于: 2023-12-03 15:00:15.190000             🧑  作者: Mango
在C#中,使用Type.GetTypeArray()方法可以获取给定对象数组中每个对象的Type。
public static Type[] GetTypeArray(Object[] args)
参数:
返回值:
以下示例演示了如何使用该方法:
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,则该方法非常适合。