webForumDet fria alternativet

Iterera och ändra värden i en LinkedList<>

.NET

1 svar · 250 visningar · startad av Nickemannen

Medlem sedan aug. 20003 575 inlägg
Frågan#1

Hur skall jag göra för att iterera över en LinkedList<> och ändra värdena som finns i LinkedListNode<>:erna?

Jag provade

foreach(LinkedListNode<int> node in values)
{
//kod
}

Detta går inte då den tolkar det som ligger i values som integers, men jag vill ju ha ut en LinkedListNode.
Nu har jag en lösning som fungerar men den är inte snygg alls.

LinkedListNode<int> node = values.First;
while(node != null)
{
//kod
node = node.Next;
}

Finns det något snyggare sätt?

Medlem sedan aug. 20003 575 inlägg
#2

Läste lite på msdn och jag kom fram till att mitt andra exempel var det bästa sättet för mig iallfall.

256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)