none
c# hashtable怎么返回包含某值的key集合 RRS feed

答案

  • 您好

    用 LINQ 看看

          Hashtable ht = new Hashtable();
          ht.Add("a", "點部落");
          ht.Add("b", "微軟");
          ht.Add("c", "點部落");
          ht.Add("d", "小歐");
    
          var result =
          from n in ht.Cast<DictionaryEntry>()
          where n.Value == "點部落"
          select n;
    
          foreach (var dictionaryEntry in result)
          {
            MessageBox.Show(dictionaryEntry.Key.ToString());
          }
    

     


    歡迎參觀我的Blog.NET菜鳥自救會
    • 已建议为答案 mazhou 2011年8月3日 8:34
    • 已标记为答案 ubosm 2011年8月3日 10:24
    2011年8月3日 7:37
  • 感谢 小欧的指导
    • 已标记为答案 ubosm 2011年8月4日 12:53
    2011年8月3日 10:31

全部回复

  • 您好

    用 LINQ 看看

          Hashtable ht = new Hashtable();
          ht.Add("a", "點部落");
          ht.Add("b", "微軟");
          ht.Add("c", "點部落");
          ht.Add("d", "小歐");
    
          var result =
          from n in ht.Cast<DictionaryEntry>()
          where n.Value == "點部落"
          select n;
    
          foreach (var dictionaryEntry in result)
          {
            MessageBox.Show(dictionaryEntry.Key.ToString());
          }
    

     


    歡迎參觀我的Blog.NET菜鳥自救會
    • 已建议为答案 mazhou 2011年8月3日 8:34
    • 已标记为答案 ubosm 2011年8月3日 10:24
    2011年8月3日 7:37
  • 感谢 小欧的指导
    • 已标记为答案 ubosm 2011年8月4日 12:53
    2011年8月3日 10:31