Potrzebuję płytkiej kopii słownika w języku C#.C# Shallow copy Dictionary?
Na przykład:
Dictionary<int,int> flags = new Dictionary<int,int>();
flags[1] = 2;
flags[2] = 3;
flags[0] = 9001;
Dictionary<int,int> flagsn = flags.MemberwiseClone();
Niestety, to zwraca błąd: „error CS1540: Nie można uzyskać dostępu do chronionych członkiem object.MemberwiseClone()' via a qualifier of type
System.Collections.Generic.Dictionary 'Kwalifikator musi być typu` PointFlagger' lub pochodzą z niego "
Nie do końca pewny, co to oznacza ... Czy jest inny sposób na płytkie kopiowanie słownika/naprawienie powyższego kodu?
Duuurr! Prawdopodobnie powinienem przyjrzeć się bliżej dokumentacji ... Dziękuję bardzo, Jared! Przyjmę twoją odpowiedź, jeśli to możliwe. –
Agh przepraszam za opóźnienie w przyjęciu odpowiedzi, nie jestem pewien, co się tam stało –
@Georges bez problemu. Po prostu cieszę się, że mogę pomóc – JaredPar