在C#中使用LinkedList <>

God*_*ene 0 c#

我希望使用C#链接列表类而不是创建我自己的,但我不知道如何粘贴多个项目LinkedList<>.

我想做点什么LinkedList<string, List>,让我有:

entry1->string

还有一个清单:

entry2->string, and list

我从教程中看到的所有内容都只允许LinkedList,

关于如何在链表中获得超过1个值的任何想法?谢谢.

Eri*_*rix 5

我猜你的意思是......你需要为你的列表创建一个自定义对象..

public class MyListItem
{
    public String s;
    public List<Something> list;
}
Run Code Online (Sandbox Code Playgroud)

那你可以做

LinkedList<MyListItem> myLinkedList = new LinkedList<MyListItem>();
Run Code Online (Sandbox Code Playgroud)

现在,LinkedList中的每个项目都有一个String和一个List.

您可以添加类似的项目

MyListItem myListItem = new MyListItem();
myListItem.s = "a string";
myListItem.list = someList;
myLinkedList.AddLast(myListItem);
Run Code Online (Sandbox Code Playgroud)