私は初心者プログラマーであり、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
。