c# – GetType()对Array项目?

我有一个可能不包含任何项目的初始化数组。

让我们称它为,

调用GetType()将会显示一个Array类型。是否可以获取数组包含的项目的类型?

显然,[0] .GetType()将工作,但是数组可能为空,并导致空引用异常。

那你可以得到element type of the array

Type type = array.GetType().GetElementType();

(这与获取数组中的项目的类型并不完全相同 – 例如,可以使用字符串完全填充一个对象[]。)

翻译自:https://stackoverflow.com/questions/2085172/gettype-on-array-item

转载注明原文:c# – GetType()对Array项目?