📅  最后修改于: 2023-12-03 15:00:15.041000             🧑  作者: Mango
在 C# 中,Type.GetElementType() 方法用于获取当前数组或指针类型的元素类型。它是Type类的一个实例方法,可用于获取当前实例所表示的类型中数组或指针的元素类型。
以下是使用Type.GetElementType()方法的语法:
public virtual Type GetElementType();
该方法没有参数,返回值为 Type 类型。
我们可以使用 Type.GetElementType() 方法获取数组的元素类型。以下是一个示例代码:
int[] myArray = new int[5];
Type myType = myArray.GetType();
Type elementType = myType.GetElementType();
Console.WriteLine("数组元素类型:{0}", elementType.Name);
输出:
数组元素类型:Int32
我们同样可以使用 Type.GetElementType() 方法获取指针的元素类型。以下是一个示例代码:
int* myPtr = stackalloc int[5];
Type myType = myPtr.GetType();
Type elementType = myType.GetElementType();
Console.WriteLine("指针元素类型:{0}", elementType.Name);
输出:
指针元素类型:Int32
Type.GetElementType() 方法是 C# 中获取数组或指针类型的元素类型的方法。它可以方便我们在需要时获取元素类型,并进行相应的操作。