public static void Join(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("C = A + B = {0}", a + b); }
static void Main(string[] args) { // создаем два экземпляра обьекта с параметром стринг CustomObject a = new CustomObject("THIS IS SPARTA?"); CustomObject b = new CustomObject("NO! THIS IS PATRIK!"); // вызывает ф-цию, которая вывведет результат CustomClass.Join(a, b); // что бы консоль не закрылась Console.ReadKey(); }
//конструктор копирования public CustomObject(CustomObject Stroka) { this.Stroka = Stroka.GetValue(); }