|
分類:[C#]
Windows7、VisualStudio2013を使用しています。
以下のようにDictionaryのデータの複製を作りたいのですが foreach を使ってひたすらコピーするしかないのでしょうか>? ToArray とか ToCopy で簡単にできませんか? よろしくお願いします。
Dictionary<string, string> da = new Dictionary<string, string>(); Dictionary<string, string> db = new Dictionary<string, string>();
da.Add("1", "A"); da.Add("2", "B");
db = da; ←これだと db も da も一緒になっちゃう
da.Remove("1"); da.Remove("2"); MessageBox.Show("da.count=" + da.Count.ToString() + ", db.count=" + db.Count.ToString() + "\r\ndb[1]=" + db["1"]);
|