예제 #1
0
        static void Main(string[] args)
        {
            // создаем два экземпляра обьекта с параметром стринг
            CustomObject a = new CustomObject("THIS IS SPARTA!");
            CustomObject b = new CustomObject("It is UIStackView!");

            // вызывает ф-цию, которая вывведет результат
            CustomClass.ChangeFirstWords(a, b);

            // что бы консоль не закрылась
            Console.ReadKey();
        }
예제 #2
0
        public static void ChangeFirstWords(CustomObject a, CustomObject b) // принимает два обьекта, выводит их начальное значение, вызывает ф-ции замены первых слов и выводит окончательный вариант
        {
            Console.WriteLine("In start strings:");
            Console.WriteLine(" ");
            Console.WriteLine("           A string: {0}", a.GetValue());
            Console.WriteLine("           B string: {0}", b.GetValue());
            Console.WriteLine(" ");
            Console.WriteLine("Change first words in strings");
            Console.WriteLine(" ");
            //делаем копии обьектов, используя конструктор копирования
            CustomObject modA = new CustomObject(a);
            CustomObject modB = new CustomObject(b);

            modA.SetFirstWord(b);
            modB.SetFirstWord(a);

            Console.WriteLine("After change strings:");
            Console.WriteLine(" ");
            Console.WriteLine("           A string: {0}", modA.GetValue());
            Console.WriteLine("           B string: {0}", modB.GetValue());
        }
예제 #3
0
 // устанавливает новое первое слово в значении, принимает на вход обьект, передает дальше его стринг
 public void SetFirstWord(CustomObject b)
 {
     SetFirstWord(b.GetFirstWord());
 }
예제 #4
0
 //конструктор копирования
 public CustomObject(CustomObject Stroka)
 {
     this.Stroka = Stroka.GetValue();
 }