コード例 #1
0
ファイル: TypeUtils.cs プロジェクト: mybios/CSharpLuaForUnity
    //获取类型名字
    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));
    }