如何使用reflection来确定数组的嵌套types(元素types)?
我有一个System.Type的实例,为此“IsArray”返回true。
我怎样才能确定数组types的“嵌套types”?
即
Type GetArrayType(Type t) { if(t.IsArray) { // What to put here? } throw new Exception("Type is not an array"); } Assert.That(GetArrayType(typeof(string[])), Iz.EqualTo(typeof(string)); Assert.That(GetArrayType(typeof(Foo[])), Iz.EqualTo(typeof(Foo));
t.GetElementType()
参考 。