static void Main(string[] args) { //Which example to run var exampleToRun = Examples.ArrayListInitialization; switch (exampleToRun) { case Examples.ArrayListShow: ArrayListExample.ShowArrayList(); break; case Examples.ArrayListIntergers: ArrayListExample.UseIntegers(); break; case Examples.ArrayListDelete: ArrayListExample.DeleteElement(); break; case Examples.ArrayListInitialization: ArrayListExample.ConstructorInitialization(); break; case Examples.StackShow: StackExample.ShowStack(); break; case Examples.StackPop: StackExample.PopElement(); break; case Examples.StackPeek: StackExample.PeekElement(); break; case Examples.QueueShow: QueueExample.ShowQueue(); break; case Examples.QueueDequeue: QueueExample.DequeueElement(); break; case Examples.QueuePeek: QueueExample.PeekElement(); break; case Examples.HashtableShow: HashTableExample.ShowHashTable(); break; case Examples.HashtablePrintKeys: HashTableExample.PrintKeys(); break; case Examples.HashtableValueByKey: HashTableExample.GetValueByKey(); break; case Examples.HashtableDuplicateKeys: HashTableExample.DuplicateKeys(); break; case Examples.HashtableDuplicateValues: HashTableExample.DuplicateValues(); break; case Examples.HashtableInitialization: HashTableExample.ConstructorInitialization(); break; default: break; } Console.Read(); }
static void Main(string[] args) { var exampleToRun = Examples.HashSetShow; switch (exampleToRun) { // task 1 Collections case Examples.ArrayListShow: ArrayListExample.ShowArrayList(); break; case Examples.ArrayListShowTo: ArrayListExample.ShowArrayListTo(); break; case Examples.StackPush: Stack.PushStack(); break; case Examples.StackPop: Stack.PopElement(); break; case Examples.QueueShow: QueueExample.ShowQueue(); break; case Examples.QueueDelete: QueueExample.DequeueElement(); break; case Examples.QueuePeek: QueueExample.PeekElement(); break; case Examples.HashtableShow: HashTableExample.ShowHashTable(); break; case Examples.HashtablePrintKeys: HashTableExample.PrintKeys(); break; case Examples.HashtableValueByKey: HashTableExample.GetValueByKey(); break; case Examples.HashtableDuplicateKeys: HashTableExample.DuplicateKeys(); break; case Examples.HashtableDuplicateValues: HashTableExample.DuplicateValues(); break; case Examples.HashtableInitialization: HashTableExample.ConstructorInitialization(); break; // task 1 GenericCollections case Examples.ListShow: ListExample.ShowList(); break; case Examples.ListCompileError: ListExample.CompileError(); break; case Examples.GenericStackShow: GenericStackExample.ShowGenericStack(); break; case Examples.GenericStackCompileError: GenericStackExample.CompileError(); break; case Examples.GenericQueueShow: GenericQueueExample.ShowGenericQueue(); break; case Examples.GenericQueueCompileError: GenericQueueExample.CompileError(); break; case Examples.HashSetShow: HashSetExample.ShowHashSet(); break; case Examples.HashSetContainsRemove: HashSetExample.ContainsAndRemove(); break; case Examples.HashSetUnion: HashSetExample.UnionSets(); break; case Examples.HashSetExcept: HashSetExample.ExceptSets(); break; case Examples.HashSetIntersect: HashSetExample.IntersectSets(); break; // task 2 Dictionary case Examples.DictionaryShow: DictionaryExample.ShowDictionary(); break; case Examples.DictionaryDelete: DictionaryExample.DeleteDictionary(); break; // task 3 Linked list case Examples.LinkedListShow: LinkedListExample.ShowLinkedList(); break; case Examples.LinkedListRemoveNode: LinkedListExample.RemoveNode(); break; default: break; } Console.Read(); }