Разрешено передавать экземпляр класса в качестве:
- аргумента методов и конструкторов
- возвращаемого значения методов, свойств и индексаторов.
Пример:
Код с рисунка
classMyClass
{
public MyClass(MyClass2 myClass)
{
/*...*/
}
MyClass Instance { get; set; }
public MyClass Method(MyClass myClass, int i)
{
/*...*/
return new MyClass(new MyClass2());
}
}
classMyClass2
{
/*...*/
}