Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Dictonary durchlaufen und eine Kopie ändern nicht möglich?
v1vec
myCSharp.de - Member



Dabei seit:
Beiträge: 52

Themenstarter:

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

beantworten | zitieren | melden

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
private Nachricht | Beiträge des Benutzers
talla
myCSharp.de - Experte

Avatar #avatar-3214.jpg


Dabei seit:
Beiträge: 6.862
Herkunft: Esslingen

beantworten | zitieren | melden

Wie durchläufst du denn das Dictionary und wie legst du denn die Kopie des Dictionary ans?
Baka wa shinanakya naoranai.

Mein XING Profil.
private Nachricht | Beiträge des Benutzers
v1vec
myCSharp.de - Member



Dabei seit:
Beiträge: 52

Themenstarter:

beantworten | zitieren | melden

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
private Nachricht | Beiträge des Benutzers