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

  • HouseholdHacker

    HouseholdHac

    6 Kasım 2007
  • Mark Brown

    Mark Brown

    9 HAZİRAN 2010
  • theKGB65

    theKGB65

    24 Aralık 2007

İLGİLİ SORU / CEVAPLAR