2011-10-05 25 views
0

我正在尋找使用C#鏈接列表類而不是創建自己的,但我不知道如何在LinkedList<>中粘貼多個項目。在C#中使用LinkedList <>

我想這樣做LinkedList<string, List>,讓我有:

entry1->string

,也有一個列表:

entry2->string, and list

所有我看到在線教程它,它將使LinkedList only,

有關如何在鏈接列表中獲得超過1個值的任何想法?謝謝。

+5

這不是完全清楚你所說的「entry1->串」的意思。恐怕你的整個問題基本不清楚。 –

+0

你是說列表中的每個條目都有一個String和另一個List? – HitLikeAHammer

+0

entry2-> string?這不是C#,那是C++。 –

回答

5

我會想你的意思...... 您需要創建一個自定義對象列表..

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

然後,你可以做

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

現在每個項目在你的LinkedList中有一個String和一個List。

您可以添加一些項目像

MyListItem myListItem = new MyListItem(); 
myListItem.s = "a string"; 
myListItem.list = someList; 
myLinkedList.AddLast(myListItem); 
+0

這正是我一直在尋找的!謝謝SP – timmy

+0

你會如何添加一個項目? mylinkedlist.addlast(?) – timmy

+0

是的,如果你想在最後的項目 – Erix

1

你也可以試試這個:

Dictionary<String,List<Something>> 
+0

我敢打賭,這是他尋找的東西,但來自C++的人傾向於忽略字典類型:-P – Tipx

相關問題