Dictionary<string, string>
kodunu başka bir new Dictionary<string, string>
kopyasına nasıl kopyalarım?Bir sözlüğün içeriğini C# içindeki yeni bir sözlüğe nasıl kopyalarım?
17
A
cevap
51
sen bunları tek tek nesneler ve aynı nesneye değil referanslar olmak istiyorum demek varsayarsak: "Onlar değil ki aynı nesne"
Dictionary<string, string> d = new Dictionary<string, string>();
Dictionary<string, string> d2 = new Dictionary<string, string>(d);
Belirsizlik bol - bunları aynı nesneye başvuruları olmak istiyorum aslında yoksa: (her ikisi etkileyecektir yukarıda da sonra d
veya d2
değiştirme)
Dictionary<string, string> d = new Dictionary<string, string>();
Dictionary<string, string> d2 = d;
5
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
Dictionary<string, string> first = new Dictionary<string, string>()
{
{"1", "One"},
{"2", "Two"},
{"3", "Three"},
{"4", "Four"},
{"5", "Five"},
{"6", "Six"},
{"7", "Seven"},
{"8", "Eight"},
{"9", "Nine"},
{"0", "Zero"}
};
Dictionary<string, string> second = new Dictionary<string, string>();
foreach (string key in first.Keys)
{
second.Add(key, first[key]);
}
first["1"] = "newone";
Console.WriteLine(second["1"]);
}
}
İlgili konular
- 1. Dizinin bir bölümünü C++ içindeki başka bir diziye nasıl kopyalarım?
- 2. Bir sözlüğün dize temsilini gerçek bir sözlüğe dönüştürme
- 3. Dizinin içeriğini, döngüsüz olarak C++ 'da std :: vektörüne nasıl kopyalarım?
- 4. Python'u (sürüm 2.5) kullanarak bir klasörün içeriğini nasıl kopyalarım?
- 5. bir sözlüğe
- 6. Serialize sözlüğe XML C#
- 7. Java'da bir yığını nasıl kopyalarım?
- 8. Python'da önceden varolan bir sözlüğe nasıl bir sözlük öğesi eklerim?
- 9. Yeni bir klasör oluştururken güvenlik bilgilerini nasıl kopyalarım?
- 10. Grunt'ta bir klasörü nasıl kopyalarım?
- 11. İç bir sözlüğün değeri nasıl alınır?
- 12. Javascript'te bir XML belgesini nasıl kopyalarım?
- 13. IPTC verilerini bir görüntüden diğerine nasıl kopyalarım?
- 14. Bir sözlüğün belirli anahtarlar içerip içermediğini sınama
- 15. Enum değerlerini bir sözlüğe kaydetme
- 16. Ruby'de bir Proc'u nasıl derinlemesine kopyalarım?
- 17. C# içindeki bir tamsayıya nasıl başvuru yapılır?
- 18. C# içindeki öğelerin bir listesini nasıl eklenir?
- 19. C# içindeki bir dizeden bitleri nasıl alabilirim?
- 20. i Sıralanmış sözlüğe bir parralel.foreach yapmalıyım nasıl
- 21. Paylaşılan bir sözlüğe çoklu işlemeyle nasıl erişebilirim?
- 22. powershell içindeki bir dosyanın gerçek zamanlı içeriğini göster
- 23. C# içindeki bir nesneye veri bağlama C#
- 24. bir klasör içeriğini .gitignore
- 25. Sözlüğe bir kullanıcı girişi ekleme
- 26. DIV içindeki öğeler yeni bir satır başlat
- 27. Bir mySQL Veritabanını raylardaki yakutta nasıl kopyalarım?
- 28. Uzak bir resmi python'a nasıl kopyalarım?
- 29. VB6'da açık bir dosyayı nasıl kopyalarım?
- 30. AngularJS - Bir bağlantıyı panoya nasıl kopyalarım?
Sadece Bir yan not olarak, beni bir kez düşüren bir şey. Statik bir sözlüğü kopyalamak için bu yöntemi kullanırsanız, kopyada yapılan değişiklikler yine de orijinali etkileyecektir. – stuicidle