Урок 1. Передача экземпляра класса в качестве аргумента

Разрешено передавать экземпляр класса в качестве:

  • аргумента методов и конструкторов
  • возвращаемого значения методов, свойств и индексаторов.

Пример:

9

Код с рисунка
classMyClass
{
     public MyClass(MyClass2 myClass)
     {
          /*...*/
     }

     MyClass Instance { get; set; }

     public MyClass Method(MyClass myClass, int i)
     {
          /*...*/
          return new MyClass(new MyClass2());
     }
}

classMyClass2
{
     /*...*/
}