SORU
25 Mayıs 2009, PAZARTESİ


KeyValuePair VS DictionaryEntry

Genel bir sürümü olan ve DictionaryEntry KeyValuePair arasındaki fark nedir?

Neden KeyValuePair genel Sözlük sınıfta DictionaryEntry yerine kullanılır?

CEVAP
25 Mayıs 2009, PAZARTESİ


KeyValuePair<TKey,TValue> generified çünkü DictionaryEntry yerine kullanılır. KeyValuePair<TKey,TValue> kullanmanın avantajı derleyici bizim sözlükte ne hakkında daha fazla bilgi verebiliriz. Chris'in örnek, iki sözlükler <string, int> çift içeren var (). genişletmek için

Dictionary<string, int> dict = new Dictionary<string, int>();
foreach (KeyValuePair<string, int> item in dict) {
  int i = item.Value;
}

Hashtable hashtable = new Hashtable();
foreach (DictionaryEntry item in hashtable) {
  // Cast required because compiler doesn't know it's a <string, int> pair.
  int i = (int) item.Value;
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
C#

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Animation Workshop

    Animation Wo

    8 NİSAN 2010
  • captainpuppys2000

    captainpuppy

    20 HAZİRAN 2013
  • Perihelion

    Perihelion

    23 NİSAN 2008

İLGİLİ SORU / CEVAPLAR