实现接口时提示异常public修饰符对此项无效
实现接口时提示错误public修饰符对此项无效
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _5._2创建泛型类
{
class Program
{
//非泛型的简化链表类的创建
public class LinkedListNode
{
public object Value { get;private set; }
public LinkedListNode Next { get;internal set; }
public LinkedListNode Prev { get; internal set; }
public LinkedListNode(object value)
{
this.Value = value;
}
}
public class LinkedList:IEnumerable
{
public LinkedListNode First { get; private set; }
public LinkedListNode Last { get; private set; }
public LinkedListNode AddList(object node)
{
var newnode = new LinkedListNode(node );
if (First == null)
{
First = newnode;
First.Prev = Last;
Last=First;
}
else
{
Last.Next = newnode;
newnode.Prev = Last;
Last = newnode;
}
return newnode;
}
public IEnumerator GetEnumerator()
{
LinkedListNode current =First;
while (current !=null )
{
yield return current.Value;
current = current.Next;
}
}
}
//创建链表的泛型版本
public class LinkListNode <T>
{
public T Value { get;private set; }
public LinkListNode(T value)
{
this.Value = value;
}
public LinkListNode<T> Next { get; internal set; }