Dot-Net
如何從 .net 中的數組類型獲取數組項類型
假設我有一個
System.String[]類型對象。我可以查詢類型對像以確定它是否是一個數組Type t1 = typeof(System.String[]); bool isAnArray = t1.IsArray; // should be true但是如何從 t1 獲取數組項的類型對象
Type t2 = ....; // should be typeof(System.String)
Type.GetElementType您可以為此目的使用實例方法。Type t2 = t1.GetElementType();[返回] 目前數組、指針或引用類型包含或引用的對象的類型,如果目前 Type 不是數組或指針,或者不是通過引用傳遞,或者表示泛型類型,則返回 null 或泛型類型或泛型方法定義中的類型參數。