代码之家  ›  专栏  ›  技术社区  ›  vico

从哈希表获取所有键

c#
  •  -13
  • vico  · 技术社区  · 6 年前

    Hashtable hashTable = new Hashtable();
    hashTable.Add(1, "11");
    
    Console.WriteLine("hashTable {0}", hashTable[1]);
    

    但是如何从哈希表中获取所有键呢?

    3 回复  |  直到 6 年前
        1
  •  2
  •   Dave    6 年前

    foreach(object key in hashTable.Keys)
    {
       Console.WriteLine(String.Format("{0}: {1}", key, hashTable[key]));
    }
    

    foreach(DictionaryEntry entry in hashtable)
    {
        Console.WriteLine(entry.Key + ":" + entry.Value);
    }
    
        2
  •  1
  •   Herm    6 年前

    Keys Hashtable ICollection https://msdn.microsoft.com/de-de/library/system.collections.hashtable.keys(v=vs.110).aspx

    Hashtable hashTable = new Hashtable();
    hashTable.Add(1, "11");
    
    var keys = hashTable.Keys;
    
        3
  •  0
  •   Sean    6 年前