我需要在 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' 类型或派生自它”
不完全确定这意味着什么......有没有另一种方法来浅拷贝字典/修复我上面的代码?