Exemplo n.º 1
0
    static void Main(string[] args)
    {
        using (DataSequence ds = new DataSequence())
        {
            ds.PushBack(3.14);
            Console.WriteLine(ds);

            ds.PushBack(2.71);
            ds.PushBack(100);
            Console.WriteLine(ds);

            ds.PopBack();
            Console.WriteLine(ds);

            ds.PopBack();
            ds.PopBack();
            Console.WriteLine(ds);

            try
            {
                ds.PopBack();
            }
            catch (Exception e)
            {
            }
        }

        Util.Pause();
    }
Exemplo n.º 2
0
    static void Main(string[] args)
    {
        using (DataSequence dataSeq = new DataSequence())
        {
            dataSeq.PushBack(1.0);
            dataSeq.PushBack(3.14);
            dataSeq.PushBack(2.0);

            foreach (double v in dataSeq)
            {
                Console.WriteLine(v);
            }

            dataSeq.PopBack();

            foreach (double v in dataSeq)
            {
                Console.WriteLine(v);
            }

            dataSeq[0] = 2.71828;
            Console.WriteLine(dataSeq[0]);

            double[] data = dataSeq.GetData();
            foreach (double v in data)
            {
                Console.WriteLine(v);
            }
        }

        DataSequence dataSeq2 = new DataSequence(10);

        Debug.Assert(dataSeq2.Size == 10);
        try
        {
            dataSeq2[10] = 100.0;
        }
        catch (Exception e)
        {
            Console.WriteLine(e);
        }

        dataSeq2.PushBack(100.0);
        UInt32 size = dataSeq2.Size;

        for (UInt32 i = 0; i < size; ++i)
        {
            Console.WriteLine(dataSeq2[i]);
        }

        Util.Pause();
    }