C
CSharPer
Народ, помогите. Отрывок кода из книги Рихтера, как тут работает конструкция 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);
}
}
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);
}
}