私は現在、アイテムのリンクリストを扱っています。私は知ってLinkedList<T>()
いますが、学習目的でこれを自分で実装しています。Add
リストの最後に項目を追加する関数を作成しました。Insert
現在、現在ポイントされているアイテムの後にアイテムを追加する関数に苦労しています。代わりに、呼び出し時にエラーが表示されますInsert();
Cannot evaluate expression because the current thread is in a stack overflow state
。現在ポイントされているアイテムの後にアイテムを挿入する方法はありますか? (現在ポイントされているアイテムを というラベルに表示していますlabelSpecificTree
)
コード
namespace test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public FruitTrees Insert(int Position)
{
FruitTrees current = First;
for (int i = 0; i < Position && current != null; i++)
{
current = current.Next;
}
return current;
}
}
}