コード例 #1
0
        static void Main(string[] args)
        {
            var indexerClass = new MyIndexerClass <string>();
            var times        = 100000;
            var watch        = new Stopwatch();

            watch.Start();
            for (int i = 0; i < times; i++)
            {
                for (int j = 0; j < 100; j++)
                {
                    indexerClass[j] = "" + i + " " + j;
                }
            }
            watch.Stop();
            Console.WriteLine("Indexer class executed {0}. Time took: {1} milliseconds.", times, watch.ElapsedMilliseconds);
            watch.Reset();
            watch.Start();
            for (int i = 0; i < times; i++)
            {
                for (int j = 0; j < 100; j++)
                {
                    indexerStruct[j] = "" + i + " " + j;
                }
            }
            watch.Stop();
            Console.WriteLine("Indexer struct executed {0}. Time took: {1} milliseconds.", times, watch.ElapsedMilliseconds);
        }
コード例 #2
0
        static void Main(string[] args)
        {
            MyIndexerClass mic = new MyIndexerClass();

            mic[0] = "Seoul"; mic[1] = "Nowon"; mic[2] = "Kawngwoon"; mic[3] = "-road 20"; mic[4] = "Kwangwoon University";

            for (int i = 0; i < mic.Length; i++)
            {
                Console.Write("{0} ", mic[i]);
            }
            Console.WriteLine();
        }