Die Dictionary.ElementAt-Methode ist in einigen Klassen sichtbar, in anderen nicht

8

Ich habe ein Wörterbuch, dessen Elemente ich durchlaufen und Änderungen vornehmen muss. Ich kann die foreach-Anweisung nicht verwenden, da sie gelegentlich InvalidOperationException auslöst und sagt, dass die Sammlung während einer Enumeration nicht geändert werden kann.

Ich kann eine for-Schleife in Verbindung mit Dictionary.ElementAt-Methode verwenden, und ich habe es erfolgreich in anderen Klassen verwendet, aber in dieser bestimmten Klasse kann die Methode ElementAt nicht gefunden werden! Irgendwelche Ideen?

    
sbenderli 12.02.2010, 19:12
quelle

1 Antwort

19
___ tag123c ___ C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die für die Erstellung einer Vielzahl von Anwendungen entwickelt wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach, leistungsfähig, typsicher und objektorientiert. ___ tag123dictionary ___ Ein Wörterbuch (oder eine Karte) in der Informatik ist eine Datenstruktur, die Schlüssel auf Werte abbildet, so dass bei einem Schlüssel der entsprechende Wert effizient abgerufen werden kann. Bei Fragen zu Mapping-Funktionen über Datensammlungen verwenden Sie bitte das Tag [map-function]; und für Geographie, [Karten]. ___ qstntxt ___

Ich habe ein Wörterbuch, dessen Elemente ich durchlaufen und Änderungen vornehmen muss. Ich kann die foreach-Anweisung nicht verwenden, da sie gelegentlich InvalidOperationException auslöst und sagt, dass die Sammlung während einer Enumeration nicht geändert werden kann.

Ich kann eine for-Schleife in Verbindung mit Dictionary.ElementAt-Methode verwenden, und ich habe es erfolgreich in anderen Klassen verwendet, aber in dieser bestimmten Klasse kann die Methode ElementAt nicht gefunden werden! Irgendwelche Ideen?

    
___ qstnhdr ___ Die Dictionary.ElementAt-Methode ist in einigen Klassen sichtbar, in anderen nicht ___
dtb 12.02.2010, 19:17
quelle

Tags und Links