我创建了一个带有通用实现的链表.但Add(..)方法给出了编译错误说:
错误4无法将类型'ds.MyNode <T>'隐式转换为'ds.MyNode <T>'
遵循代码实现:
public class MyNode<T>
{
public MyNode(T content)
{
Content = content;
}
public T Content { get; set; }
public MyNode<T> Next { get; set; }
}
public class MyLinkedList<T>
{
private int size;
private MyNode<T> head;
private MyNode<T> tail;
public MyNode<T> Tail
{
get { return tail; }
set { tail = value; }
}
public int Count
{
get { return size; }
set { size = value; }
}
public MyNode<T> Head …Run Code Online (Sandbox Code Playgroud)