我希望使用C#链接列表类而不是创建自己的列表类,但我不确定如何在LinkedList<>
中粘贴多个项目。
我想做LinkedList<string, List>
之类的事情,让我拥有:
entry1->string
还有一个List:
entry2->string, and list
我从教程中看到的所有内容都只允许使用LinkedList,
关于如何在链表中获得超过1个值的任何想法?感谢。
答案 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>>