Класс который можно вложить в самого себя - C#
Формулировка задачи:
Как можно создать класс, который может вкладываться в самогосебя? Класс может быть дюбого типа, но вкладываться должны все.
Через интерфейс.
Решение задачи: «Класс который можно вложить в самого себя»
textual
Листинг программы
using System; namespace ConsoleApplication199 { class Program { static void Main(string[] args) { var n = new NestedClass1(); n.Nested = new NestedClass2(); n.Nested.Nested = new NestedClass1(); //and so on... Console.ReadLine(); } } interface INested { INested Nested { get; set; } } class NestedClass1: INested { public INested Nested { get; set; } } class NestedClass2 : INested { public INested Nested { get; set; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д