我是一个初学者程序员,我在 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;
但是随后 return 语句失败,因为方法的类型是CustomElement
.