Как работает конструкция this в данном случае? - C#
Формулировка задачи:
Народ, помогите. Отрывок кода из книги Рихтера, как тут работает конструкция this?
internal class Node { protected Node m_Next; public Node(Node next) { m_Next = next; } } internal sealed class TypedNode<T> : Node { public T m_data; public TypedNode(T data):this(data,null){} //не могу понять, как работает эта строка public TypedNode(T data,Node next):base(next) { m_data = data; } public override String ToString() { return m_data.ToString() + ((m_Next != null) ? m_Next.ToString() : String.Empty); } }
Решение задачи: «Как работает конструкция this в данном случае?»
textual
Листинг программы
public TypedNode(T data):this(data,null) { Console.WriteLine("Вызывается конструктор TypeNode(T data)"); } public TypedNode(T data,Node next):base(next) { Console.WriteLine("Вызывается конструктор TypeNode(T data, Node next)"); m_data = data; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д