【发布时间】:2013-04-11 18:40:00
【问题描述】:
我有以下方法可以生成字典的deep copy:
public static Dictionary<string, MyClass> deepCopyDic(Dictionary<string, MyClass> src)
{
//Copies a dictionary with all of its elements
//RETURN:
// = Dictionary copy
Dictionary<string, MyClass> dic = new Dictionary<string, MyClass>();
for (int i = 0; i < src.Count; i++)
{
dic.Add(src.ElementAt(i).Key, new MyClass(src.ElementAt(i).Value));
}
return dic;
}
我想知道,我能不能把它做成一个模板?我需要MyClass 作为模板。
【问题讨论】:
-
...什么模板?
-
@JeremyHolovacs:对于
MyClass为MyOtherClass或MyAnotherClass等 -
你的意思是一个抽象类?接口?
标签: c# .net templates dictionary