コード例 #1
0
        public override string ToString()
        {
            string typename = Name;

            if (string.IsNullOrEmpty(typename))
            {
                typename = TypeSystem.GetPrimitTypeName((PrimitiveType)UID);
                if (string.IsNullOrEmpty(typename))
                {
                    typename = DSDefinitions.Keyword.Var;
                }
            }

            string rankText = string.Empty;

            if (IsIndexable)
            {
                if (rank == DSASM.Constants.kArbitraryRank)
                {
                    rankText = "[]..[]";
                }
                else
                {
                    for (int i = 0; i < rank; i++)
                    {
                        rankText += "[]";
                    }
                }
            }

            return(typename + rankText);
        }
コード例 #2
0
        public override string ToString()
        {
            string typename = Name;

            if (string.IsNullOrEmpty(typename))
            {
                typename = TypeSystem.GetPrimitTypeName((PrimitiveType)UID);
                if (string.IsNullOrEmpty(typename))
                {
                    typename = DSDefinitions.Keyword.Var;
                }
            }

            return(typename + RankString);
        }