去bing上查了一下,果然有和我一样蛋疼的朋友,解决方法如下:
public Type GetArrayElementType(Type t) { string tName = t.FullName.Replace("[]", string.Empty); Type elType = t.Assembly.GetType(typeName); return elType; }
我加了条件判断,小改了一下:
public static class TypeExMothod { public static Type GetArrayElementType(this Type t) { if (!t.IsArray) return null; string tName = t.FullName.Replace("[]", string.Empty); Type elType = t.Assembly.GetType(tName); return elType; } }
时间: 2024-10-06 00:42:23