我正在尝试使用Linux上的monoDevelop在C#中编写自定义LinkedList类,仅仅是为了测试和学习.以下代码永远不会编译,我不知道为什么!它甚至没有告诉我什么是错的.它的全部内容是:错误:编译器似乎崩溃了.检查构建输出板以获取详细信息.当我去检查输出板时,它也没有用处:Unhandled Exception:System.ArgumentException:必须在泛型类型定义上声明指定的字段.参数名称:字段
我能做什么?
using System;
using System.Text;
using System.Collections.Generic;
namespace LinkedList
{
public class myLinkedList<T> : IEnumerable<T>
{
//List Node class
//===============
private class ListNode<T>
{
public T data;
public ListNode<T> next;
public ListNode(T d)
{
this.data = d;
this.next = null;
}
public ListNode(T d, ListNode<T> n)
{
this.data = d;
this.next = n;
}
}
//priavte fields
//===============
private ListNode<T> front;
private int size;
//Constructor
//===========
public myLinkedList ()
{
front = null;
size = 0;
}
//public …Run Code Online (Sandbox Code Playgroud)