示例#1
0
        public static string ToString(Dictionary <object, Value> table)
        {
            var sb          = new StringBuilder();
            var appendSpace = false;

            sb.Append("#hash(");
            foreach (var v in table)
            {
                if (appendSpace)
                {
                    sb.Append(" ");
                }
                sb.Append(string.Format("({0} . {1})", ValueString.ToString(v.Key), ValueString.ToString(v.Value)));
                appendSpace |= true;
            }
            sb.Append(")");
            return(sb.ToString());
        }
示例#2
0
文件: ValueList.cs 项目: hww/VARP
        public static string ToString <T>(List <T> list)
        {
            var sb          = new StringBuilder();
            var appendSpace = false;

            sb.Append("#(");
            foreach (var v in list)
            {
                if (appendSpace)
                {
                    sb.Append(" ");
                }
                sb.Append(ValueString.ToString(v));
                appendSpace |= true;
            }
            sb.Append(")");
            return(sb.ToString());
        }
示例#3
0
        public static string ToString <T>(LinkedList <T> list)
        {
            var sb = new StringBuilder();

            sb.Append("(");


            var curent = list.First;

            while (curent != null)
            {
                sb.Append(ValueString.ToString(curent.Value));

                curent = curent.Next;
                if (curent != null)
                {
                    sb.Append(" ");
                }
            }
            sb.Append(")");
            return(sb.ToString());
        }