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

  • Gee Cee

    Gee Cee

    1 AĞUSTOS 2009
  • thenewboston

    thenewboston

    4 ŞUBAT 2008
  • FF Radioo

    FF Radioo

    14 ŞUBAT 2007

İLGİLİ SORU / CEVAPLAR