Exemple #1
0
        public static void Swap(ref SuperString str1, ref SuperString str2)
        {
            SuperString temp = str1;

            str1 = str2;
            str2 = temp;
        }
Exemple #2
0
        static void Main(string[] args)
        {
            SuperString str1 = new SuperString();
            SuperString str2 = new SuperString(new StringBuilder("Darkness"));
            SuperString str3 = new SuperString(new StringBuilder("Angelina"));

            str1.Print();
            str2.Print();
            SuperString.Swap(ref str1, ref str2); //исп парам типов, замена строки
            str1.GetFirstSymbol(out char char1);  //замена по одному символу
            Console.WriteLine("\nFirst in: {0}\nSecond in: {1}\n", str1.inString('H'), str2.inString('D'));
            str1.ReplaceChar('D');
            SuperString[] SuperStrings = new SuperString[3];
            SuperStrings[0] = str1;
            SuperStrings[1] = str2;
            SuperStrings[2] = str3;
            Console.Write("Input length: ");
            int           defLength = Convert.ToInt32(Console.ReadLine());
            StringBuilder defString = new StringBuilder("Darkness");

            for (int i = 0; i < SuperStrings.Length; i++)
            {
                if (SuperStrings[i].SuperStringLength() <= defLength)
                {
                    Console.WriteLine("\nDefine length\n");
                    SuperStrings[i].Print();
                }
                if (SuperStrings[i].SuperStringLength() == defLength)
                {
                    Console.WriteLine("\nSpecified word\n");
                    SuperStrings[i].Print();
                }
                //if (SuperStrings[i].ToString().Contains(defString.ToString()))
                //{
                //    Console.WriteLine("\nSpecified word\n");
                //    SuperStrings[i].Print();
                //}
            }
            SuperString.ClassData();
            var anonSuperString = new { superString = new StringBuilder("MegaString") };

            Console.WriteLine("Anon type: {0}", anonSuperString.superString);
            Console.ReadKey();
        }