Beispiel #1
0
        private static void BasicListOperations()
        {
            //A list of integers
            List <int> foo = new List <int>();

            foo.Add(22);
            foo.Add(99);
            CollectionUtilties.OuputCollectionCollection(foo);
            foo.Add(77);
            int[] bar = { 12, 43, 54 };
            foo.AddRange(bar);
            CollectionUtilties.OuputCollectionCollection(foo);
            CollectionUtilties.OuputCollectionListOddEven(foo);
            CollectionUtilties.OuputCollectionCollection(foo);
            List <string> baz = foo.ConvertAll(FunkyToString);

            CollectionUtilties.OuputCollectionCollection(baz);
            Console.WriteLine("Sorted list:");
            baz.Sort();
            CollectionUtilties.OuputCollectionCollection(baz);

            Console.WriteLine("");
            baz.Insert(3, "Not done by the original converter");
            Console.WriteLine("Finding Index of funky 43");
            Console.WriteLine(baz.FindIndex(IsItemWeAreLookingFor));
            //Console.WriteLine(baz.FindIndex(x => x == "43 but funky")); //Same as above using a LINQ predicate.
            CollectionUtilties.OuputCollectionCollection(baz);
        }
Beispiel #2
0
        public static void Test()
        {
            ArrayList foo = new ArrayList();

            foo.Add(22);
            foo.Add(99);
            CollectionUtilties.OuputCollectionCollection(foo);
            foo.Add(77);
            int[] bar = { 12, 43, 54 };
            foo.AddRange(bar);
            CollectionUtilties.OuputCollectionCollection(foo);
            CollectionUtilties.OuputCollectionListOddEven(foo);
            //An ArrayList is a List of Objects, can add anything I want to it.
            foo.Add("A whacking great srting value");
            CollectionUtilties.OuputCollectionCollection(foo);
            //OuputArrayListOddEven(foo); //This will now throw an exception - try to cast string to array.
            //Upshot: don't use arraylist.
        }