我有以下幾點:deepcopy的一個SortedDictionary
SortedDictionary<int, SortedDictionary<int, VolumeInfoItem>>
,我想deepcopy的
。
VolumeInfoItem是以下類:
[Serializable]
public class VolumeInfoItem
{
public double up = 0;
public double down = 0;
public double neutral = 0;
public int dailyBars = 0;
}
我創建了以下擴展方法:
public static T DeepClone<T>(this T a)
{
using (MemoryStream stream = new MemoryStream())
{
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(stream, a);
stream.Position = 0;
return (T)formatter.Deserialize(stream);
}
}
我無法弄清楚如何獲得deepcopy的工作?
請更具體一點,我不能真正告訴你這裏有什麼問題。快速測試表明'DeepClone'按預期工作。 – Diadistis 2010-11-16 01:13:25