26 EYLÜL 2008, Cuma
/Derin klonlamak için en iyi yolu nedir bir kopyası .Sözlük< NET jenerik, string, T>?
Aslında bir Klon yapmak istiyorum genel bir sözlük bir Sözlük aldım() herhangi bir öneri ...
CEVAP
26 EYLÜL 2008, Cuma
Tamam .NET 2.0 cevaplar:
Eğer değerleri klon gerek yok eğer doğru değilse, varolan bir C-aldığı Sözlük oluşturucu aşırı kullanabilirsiniz. (Sözlük mevcut karşılaştırıcısı olarak karşılaştırıcısı da belirtebilirsiniz.)
Eğeryapındeğerleri klon gerekiyor, bu gibi bir şey kullanabilirsiniz:
public static Dictionary<TKey, TValue> CloneDictionaryCloningValues<TKey, TValue>
(Dictionary<TKey, TValue> original) where TValue : ICloneable
{
Dictionary<TKey, TValue> ret = new Dictionary<TKey, TValue>(original.Count,
original.Comparer);
foreach (KeyValuePair<TKey, TValue> entry in original)
{
ret.Add(entry.Key, (TValue) entry.Value.Clone());
}
return ret;
}
Bunu Paylaş:
Bir nesneyi klonlamak için en etkili y...
C bir Sözlük üzerinde yineleme için en...
JQuery ile bir dizi seçmek için bir se...
Koşullu bir sınıf uygulamak için en iy...
C string int dönüştürmek için en kolay...