예제 #1
0
    static void Main(string[] args)
    {
        var jar = new CucumberJar();

        jar.Add(new Cucumber());
        jar.Add(new Pickle());

        var jar2 = new PickleJar();

        //jar2.Add(new Cucumber());
        jar2.Add(new Pickle());
        foreach (var item in jar)
        {
            System.Console.WriteLine();
        }
    }
예제 #2
0
        static void Main(string[] args)
        {
            var list = new List <int>();

            list.Add(10);

            var list2 = new ArrayList();

            list2.Add(1);
            list2.Add("Dve");
            list2.Add(true);

            Console.WriteLine(list2[0]);
            Console.WriteLine(list2[1]);
            Console.WriteLine(list2[2]);

            var type = list2[1].GetType().Name;

            Console.WriteLine(type);

            list2[1].ToString().IndexOf('v');

            Console.WriteLine();
            Bag <int> bagOfIntegers = new Bag <int>();

            bagOfIntegers.AddItem(1);
            bagOfIntegers.AddItem(2);
            bagOfIntegers.AddItem(3);

            Console.WriteLine("Index at 1: " + bagOfIntegers.GetEmenementAtIndex(1));
            bagOfIntegers.RemoveItem(3);
            Console.WriteLine("All INTEGER items: " + bagOfIntegers);

            Console.WriteLine();
            Bag <string> bagOfStrings = new Bag <string>();

            bagOfStrings.AddItem("One");
            bagOfStrings.AddItem("Two");
            bagOfStrings.AddItem("Tri");

            Console.WriteLine("Index at 1: " + bagOfStrings.GetEmenementAtIndex(1));
            bagOfStrings.RemoveItem("Tri");
            Console.WriteLine("All STRING items: " + bagOfStrings);

            Console.WriteLine();
            Bag <bool> bagOfBoolean = new Bag <bool>();

            bagOfBoolean.AddItem(true);
            bagOfBoolean.AddItem(false);
            bagOfBoolean.AddItem(true);
            bagOfBoolean.AddItem(false);

            Console.WriteLine("Index at 1: " + bagOfBoolean.GetEmenementAtIndex(1));
            bagOfBoolean.RemoveItem(true);
            Console.WriteLine("All BOOLEAN items: " + bagOfBoolean);

            Console.WriteLine();
            Bag <Cat> bagOfCats = new Bag <Cat>();

            bagOfCats.AddItem(new Cat("Sisa", 15));
            bagOfCats.AddItem(new Cat("Garfild", 10));
            bagOfCats.AddItem(new Cat("Spaiky", 5));

            Console.WriteLine("Cat at index 1: " + bagOfCats.GetEmenementAtIndex(1));

            Console.WriteLine();
            var bagDict = new BagDictionary();

            bagDict.Add("Nasko", 25);
            bagDict.Add("Asi", 26);

            var tuple = (22, "Gosho", 5.55);

            (int age, string name, double grade) = tuple;

            Console.WriteLine();
            var pickleJar = new PickleJar();

            pickleJar.Add(new Pickle());
            pickleJar.Add(new Pickle());
            pickleJar.Add(new Pickle());

            foreach (var pickle in pickleJar.Items)
            {
                Console.WriteLine(pickle.Freshness);
            }

            Console.WriteLine();
            var cucumberJar = new CucumberJar();

            cucumberJar.Add(new Cucumber());
            cucumberJar.Add(new Cucumber());
            cucumberJar.Add(new Cucumber());

            foreach (var cucumber in cucumberJar.Items)
            {
                Console.WriteLine(cucumber.Freshness);
            }

            Console.WriteLine();
            var intList = CreateList <int>();

            intList.Add(1);
            intList.Add(2);
            intList.Add(3);
            intList.RemoveAt(0);
            Console.WriteLine(string.Join(", ", intList));

            Console.WriteLine();

            var referenceCollection = new ReferenceTypeCollections <string>();

            var valueCollection = new ValueTypeCollections <int>();

            var dictionaryCollection = new DictionaryTypeCollections <Dictionary <string, int> >();

            var catTypeCollection = new CatTypeCollections <Cat>();

            catTypeCollection.AddCat(new Cat("Gafy", 5));
            catTypeCollection.AddCat(new Cat("Asi", 25));
            catTypeCollection.AddCat(new Cat("Baba", 45));
            catTypeCollection.PrintInfo();
        }