//获取类型名字 public static string GetTypeStr(Type t) { if (t.IsByRef) { t = t.GetElementType(); return(GetTypeStr(t)); } else if (t.IsArray) { string str = GetTypeStr(t.GetElementType()); str += LuaMisc.GetArrayRank(t); return(str); } else if (t == extendType) { return(GetTypeStr(type)); } else if (IsIEnumerator(t)) { return(LuaMisc.GetTypeName(typeof(IEnumerator))); } return(LuaMisc.GetTypeName(t)); }