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); }
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(); }