Example #1
0
        static void Main(string[] args)
        {
            StringDisperser firstDisperser  = new StringDisperser(new string[] { "Rumen", "Gosho", "Maria" });
            StringDisperser secondDisperser = new StringDisperser(new string[] { "Rumen", "Gosho", "Maria" });


            Console.WriteLine(firstDisperser.Equals(secondDisperser));
            Console.WriteLine(firstDisperser == secondDisperser);
        }
Example #2
0
        static void Main()
        {
            StringDisperser stringDisperser = new StringDisperser("gosho", "pesho", "tanio");
            StringDisperser sD2             = new StringDisperser("gosho", "pesho", "tanio");

            // Equals
            Console.WriteLine(stringDisperser == sD2);
            Console.WriteLine();

            // Clone
            StringDisperser cloneTest = sD2;

            cloneTest.Parts = new String[] { "vla", "bla" };
            Console.WriteLine(sD2);

            sD2.Parts = new String[] { "gosho", "pesho", "tanio" };
            StringDisperser trueClone = sD2.Clone() as StringDisperser;

            trueClone.Parts = new String[] { "lqlql", "bla" };
            Console.WriteLine(sD2);
            Console.WriteLine();

            // Compare to
            if (sD2.CompareTo(trueClone) < 0)
            {
                Console.WriteLine("Smaller");
            }

            Console.WriteLine();

            // IEnumerator
            foreach (var ch in stringDisperser)
            {
                Console.Write(ch + " ");
            }

            Console.WriteLine();
        }