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

  • cdgotx

    cdgotx

    8 Kasım 2011
  • FlippinWindows | #1 Windows Tutorial Channel!

    FlippinWindo

    23 Mayıs 2010
  • Sparta Spartanutul

    Sparta Spart

    18 HAZİRAN 2013

İLGİLİ SORU / CEVAPLAR