使用LinkedList<>在C#中

时间:2011-10-05 15:38:35

标签: c#

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

我想做LinkedList<string, List>之类的事情,让我拥有:

entry1->string

还有一个List:

entry2->string, and list

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

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

2 个答案:

答案 0 :(得分:5)

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

public class MyListItem
{
    public String s;
    public List<Something> list;
}

然后你可以做

LinkedList<MyListItem> myLinkedList = new LinkedList<MyListItem>();

现在,LinkedList中的每个项目都有一个字符串和一个列表。

您可以添加类似

的项目
MyListItem myListItem = new MyListItem();
myListItem.s = "a string";
myListItem.list = someList;
myLinkedList.AddLast(myListItem);

答案 1 :(得分:1)

你也可以试试这个:

Dictionary<String,List<Something>>