相关疑难解决方法(0)

为LinkedList类实现C#IEnumerable <T>

我正在尝试使用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)

c# mono monodevelop

3
推荐指数
2
解决办法
5023
查看次数

标签 统计

c# ×1

mono ×1

monodevelop ×1