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

  • 相关阅读:
    javascript学习一
    对软件工程课程的认识
    人月神话读后感
    项目开发总结报告(GB8567——88)
    MFC双缓冲绘图
    QT连接MySQL
    [QT学习]拷贝文件
    Arduino入门笔记【1】
    《人月神话》读后感以及软件工程总结
    十天冲刺任务(第二次冲刺)
  • 原文地址:https://www.cnblogs.com/94cool/p/2151564.html
Copyright © 2020-2023  润新知