zoukankan      html  css  js  c++  java
  • 两个数组比较,得到不变,新增,删除的数据。

       1:  private void btnCompare_Click(object sender, EventArgs e)
       2:  {
       3:      string[] orgList = this.textBox1.Text.Trim().Split(',');
       4:      string[] lastList = this.textBox2.Text.Trim().Split(',');
       5:   
       6:      string lastStr = "";
       8:      //没变的
       9:      var noChangeList = orgList.Intersect(lastList);
      10:      if (noChangeList != null)
      11:      {
      12:          lastStr += "没变的:\t" + string.Join(",", noChangeList);
      13:      }
      14:   
      15:      //新增的
      16:      var addList = lastList.Except(orgList);
      17:      if (addList != null)
      18:      {
      19:          lastStr += "\r\n新增的:\t" + string.Join(",", addList);
      20:      }
      21:   
      22:      //删除的
      23:      var delList = orgList.Except(lastList);
      24:      if (delList != null)
      25:      {
      26:          lastStr += "\r\n删除的:\t" + string.Join(",", delList);
      27:      }
      28:   
      29:      this.textBox3.Text = lastStr;
      30:  }
  • 相关阅读:
    C++函数参数传参的本质解析
    C#值类型和引用类型详解
    C#学习笔记(转换)
    C#学习笔记(泛型)
    # Java反射2——获取实体所有属性和方法,并对属性赋值
    Java反射1——扫描某个包下的所有类
    JSR教程2——Spring MVC数据校验与国际化
    JSR教程1——JSR 303
    Github如何撤销提交并清除痕迹
    论文第5章:Android绘图平台的实现
  • 原文地址:https://www.cnblogs.com/pnljs/p/2957940.html
Copyright © 2011-2022 走看看