zoukankan      html  css  js  c++  java
  • c# Dictionary 遍历,获取key、value

    获取value
    foreach (Student ss in stu.Values)
    {

    MessageBox.Show(ss.Name.ToString());
    }

    ***********************************************

    获取keyforeach (string key in stu.Keys)

    {
    MessageBox.Show(key);
    }
    }
    ****************

    获取key、value
    foreach (KeyValuePair<string, Class1> a in cl)
                {
                    if (a.Key == s1.Name)
                    MessageBox.Show(a.Value.Age.ToString() + "  " + a.Value.Name.ToString ());
                }
    ****************

    连个Dictionary是否相同:

    foreach (var kvp in DictionaryA)
    {    
    int value;    
    if (DictionaryB.TryGetValue(kvp.Key, out value))   
     {       
     if (kvp.Value != value)   
         {        
        hasDictionaryChanged = true;         
       break;    
        }  
      }}
    ****************

    using System.Linq;

    Dictionary<int, string> students;

      var values = from u in students    
               let temp = u.Value.Scores.Sum()  orderby temp
                  select new {
    name = u.Value.Name, totalscore = temp
    };
       ///显示查询结果
    var dicSort = from d in letterWordTotalNum                                  
    orderby d.Key
    select d;

    ***********************************************

    转换为数组:

    Dictionary<uint, object> dic = new Dictionary<uint, object>();

    object[] r = (from val in dic select val.Value).ToArray<object>();

  • 相关阅读:
    Missing Number
    python乱码,讲得比较好,
    公司搬家,拿了个费机器,没root密码,又忘了怎么搞了,
    mylyn
    eclipse shortcut binding
    jdk8 eclipse luna market crashed
    openjdk
    download plugin update site for offline installation
    armstrong's programming erlang 2nd
    sdf SimpleDateFormat 不是线程安全的,
  • 原文地址:https://www.cnblogs.com/94cool/p/2151564.html
Copyright © 2011-2022 走看看