Мне нужно поверхностно скопировать словарь в c #.
Например:
Dictionary<int,int> flags = new Dictionary<int,int>();
flags[1] = 2;
flags[2] = 3;
flags[0] = 9001;
Dictionary<int,int> flagsn = flags.MemberwiseClone();
К сожалению, это возвращает ошибку: «ошибка CS1540: невозможно получить доступ к защищенному члену object.MemberwiseClone()' via a qualifier of type
System.Collections.Generic.Dictionary '. Квалификатор должен иметь тип` PointFlagger' или быть его производным "
Не совсем уверен, что это значит ... Есть ли другой способ поверхностного копирования словаря / исправления моего кода выше?