コード例 #1
0
        public void ReadData(Reader reader)
        {
            int size = (int)reader.UInt("NValues");

            Data = ListFactoryFromCapacity(size);
            for (int i = 0; i < size; ++i)
            {
                T t = default(T);
                ElementReader(reader, ref t, (i + 1).ToString());
                Data.Add(t);
            }
        }
コード例 #2
0
        public void ReadData(Reader reader)
        {
            int size = (int)reader.UInt("NValues");

            Data = CollectionFactoryFromCapacity(size);
            for (int i = 0; i < size; ++i)
            {
                T t = default(T);
                ElementReader(reader, ref t, (i + 1).ToString());

                if (InsertAtEnd == null)
                {
                    Data.Add(t);
                }
                else
                {
                    InsertAtEnd(i, Data, t);
                }
            }
        }