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>();

  • 相关阅读:
    jquery 自执行笔记
    快速搭建动态web工程并且进行数据库交互页面呈现
    仿途牛导航
    一些jquery技巧
    Jquery 事件冒泡 以及阻止默认事件
    absolute(绝对定位)和 relative(相对定位)
    java 日期格式转换,加减等
    StringTokenizer 简单的描述
    运算符和表达式
    Eclipse常用命令+ 简单的自动售票程序
  • 原文地址:https://www.cnblogs.com/94cool/p/2151564.html
Copyright © 2011-2022 走看看