zoukankan      html  css  js  c++  java
  • [匿名方法]的用处多(妙用)最新版本

    在上一篇[匿名方法]的用处多(妙用)
    这次发现有更简单的方法ambda表达式
    于是
    下面的这部分代码:
         foreach(Control control in Controls)
        {
               string tmp = listControlType.Find(
                                delegate(string s){
                                        if(s == control.GetType().ToString())
                                                return true;
                                        else
                                                return false;
                                }
                        );

               if(tmp == default(string))
               {
                  listControlType.Add(c.GetType().ToString());
               }
         }

    可以用Lambda改写为:

                    foreach (Control c in Controls)
                    {
                        string tmp = listControlType.Find(s => s == c.GetType().ToString());
                        if(tmp == default(string))
                        {
                                listControlType.Add(c.GetType().ToString());
                                DicControlTypeName.Add(c.Name, c.GetType().ToString());
                                comboBox1.Items.Add(c.GetType().ToString());
                        }
                    }
  • 相关阅读:
    2019 SDN上机第五次作业
    软件工程实践作业——软件评测
    2019 SDN上机第四次作业
    2019 SDN阅读作业
    2019 SDN上机第三次作业
    2020年系统综合实践 期末大作业 19组
    2020年系统综合实践 第7次实践作业 07组
    2020年系统综合实践 第6次实践作业 07组
    2020年系统综合实践 第五次作业
    2020年系统综合实践 第四次作业
  • 原文地址:https://www.cnblogs.com/mcjtcnblog/p/1367603.html
Copyright © 2011-2022 走看看