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

  • jcortes187

    jcortes187

    24 Mart 2006
  • NikkoNantone

    NikkoNantone

    21 Kasım 2011
  • Rickymon Tero

    Rickymon Ter

    1 Ocak 2007

İLGİLİ SORU / CEVAPLAR