赤色黎明迅雷观看:泛型对拷
来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 06:34:42
public static void CopyCollection(Dictionary srcDictionary, ref Dictionary dest)
{
if (dest == null)
dest = new Dictionary();
else
dest.Clear();
IEnumerator srcs = srcDictionary.Keys.GetEnumerator();
while (srcs.MoveNext())
{
T1 src = srcs.Current;
try
{
T1 key = (T1)CloneClass.Clone(src);
T2 value;
if (srcDictionary.TryGetValue(key, out value))
{
value = (T2)CloneClass.Clone(value);
dest.Add(key, value);
}
}
catch { }
}
}
public static void CopyCollection(ObservableCollection srcDictionary, ref ObservableCollection dest)
{
if (dest == null)
dest = new ObservableCollection();
else
dest.Clear();
for(int i=0;i {
T src = srcDictionary[i];
try
{
T value = (T)CloneClass.Clone(src);
dest.Add(value);
}
catch { }
}
}
{
if (dest == null)
dest = new Dictionary
else
dest.Clear();
IEnumerator
while (srcs.MoveNext())
{
T1 src = srcs.Current;
try
{
T1 key = (T1)CloneClass.Clone(src);
T2 value;
if (srcDictionary.TryGetValue(key, out value))
{
value = (T2)CloneClass.Clone(value);
dest.Add(key, value);
}
}
catch { }
}
}
public static void CopyCollection
{
if (dest == null)
dest = new ObservableCollection
else
dest.Clear();
for(int i=0;i
T src = srcDictionary[i];
try
{
T value = (T)CloneClass.Clone(src);
dest.Add(value);
}
catch { }
}
}