Beispiel #1
0
        public string EncodeObject(object obj)
        {
            Array array = (Array)obj;

            if (array == null)
            {
                array = Array.CreateInstance(ParsedType.GetElementType(), 0);
            }
            IStringParser parser = ParserRegistry.GetParser(ParsedType.GetElementType());
            string        str    = "[";

            for (int i = 0; i < array.Length; i++)
            {
                str += parser.EncodeObject(array.GetValue(i));
                if (i != array.Length - 1)
                {
                    str += ", ";
                }
            }
            str += ']';
            return(str);
        }