Laden...

Dictonary durchlaufen und eine Kopie ändern nicht möglich?

Erstellt von v1vec vor 17 Jahren Letzter Beitrag vor 17 Jahren 1.160 Views
V
v1vec Themenstarter:in
52 Beiträge seit 2006
vor 17 Jahren
Dictonary durchlaufen und eine Kopie ändern nicht möglich?

hi

Ich möchte ein Dictonary (Dictonary<int,List<int>>) durchlaufen und dabei eine kopie davon verändern indem ich elemente zur list hinzufügen. Aber ich erhalte immer eine InvalidOperationException wenn ich das programm starte 🙁
Hat jemand eine Rat für mich?

Gruß v1vec

6.862 Beiträge seit 2003
vor 17 Jahren

Wie durchläufst du denn das Dictionary und wie legst du denn die Kopie des Dictionary ans?

Baka wa shinanakya naoranai.

Mein XING Profil.

V
v1vec Themenstarter:in
52 Beiträge seit 2006
vor 17 Jahren

Kopiert hab ich mit dem Konstruktor und durchlaufen mit foreach:

Dictionary<int, List<int>> Req2 = new Dictionary<int, List<int>>(Req);

foreach (intk in Req[j])
{
   if (!Req[i].Contains(k))
       Req2[i].Add(5);
}

edit: reihenfolge geändert 😉