Список: Как организовать односвязный список в c#?
Формулировка задачи:
Здравствуйте. Как организовать односвязный список в c#? Обычный List<T> не подойдёт. Нужен именно односвязный, на количество элементов и прочее можете не заострять внимания, мне главное увидеть принцип построения таких списков. (Приложение консольное)
Решение задачи: «Список: Как организовать односвязный список в c#?»
textual
Листинг программы
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);
}
}