获取LinkedList <t> </t>的第一个元素

时间:2012-06-11 11:41:12

标签: c# linked-list

我是初学程序员,我在C#中遇到了这个问题。解决方案可能很简单,但这不是我的决定。

我有这个继承LinkedList的自定义类,我需要一个方法来返回第一个元素并从列表中删除它。 代码:

class CustomClass : LinkedList<CustomElement>
{
    public CustomElement getFirstElement(){
        //here is the problem and I don't know how to solve it
        CustomElement ce = this.First;
        this.RemoveFirst();
        return first;
    }
}

问题是this.First返回LinkedListNode。我试过这个:

LinkedListNode<CustomElement> first = this.First;

但是返回语句失败了,因为方法的类型是CustomElement

1 个答案:

答案 0 :(得分:8)

documentation中所述,Value的{​​{1}}属性可用于访问存储在列表项中的值。因此,请指定LinkedListNode<T>