/// <summary> /// /// </summary> /// <returns></returns> public override object Clone() { TreeDictionary <K, V> clone = new TreeDictionary <K, V>(Comparer, EqualityComparer); clone.sortedpairs.AddSorted(sortedpairs); return(clone); }
public SCG.IEnumerable <KeyValuePair <K, V> > Snapshot() { TreeDictionary <K, V> res = (TreeDictionary <K, V>)MemberwiseClone(); res.pairs = (TreeSet <KeyValuePair <K, V> >)((TreeSet <KeyValuePair <K, V> >)sortedpairs).Snapshot(); return(res); }