C# Shallow copy Dictionary?

Мне нужно неглубоко скопировать словарь в c#.

Например:

Dictionary<int,int> flags = new Dictionary<int,int>();
flags[1] = 2;
flags[2] = 3;
flags[0] = 9001;
Dictionary<int,int> flagsn = flags.MemberwiseClone();

К сожалению, это возвращает ошибку: "error CS1540: Cannot access protected member object.MemberwiseClone()' via a qualifier of type System.Collections.Generic.Dictionary'. Квалификатор должен быть типа `PointFlagger' или производным от него"

Не совсем понимаю, что это значит... Есть ли другой способ неглубокого копирования словаря/исправления моего кода выше?

22
задан Georges Oates Larsen 14 January 2012 в 00:44
поделиться