zoukankan      html  css  js  c++  java
  • List 增删该查

    public class CartItem {
    public int proid { get; set; }
    public string proname { get; set; }
    public int num { get; set; }

    }

    List<CartItem> list = new List<CartItem>();
    //添加功能
    for (var i = 0; i < 10;i++ )
    list.Add(new CartItem()
    {
    proid =i,
    proname="产品XX"+i,
    num=3
    });
    //添加结束

    Response.Write("===========修改后=============");
    Response.Write("<br/>");
    //修改产品ID为3的购物数量为880
    list.ForEach(t => { if (t.proid == 3)t.num = 800; });
    list.ForEach(x =>
    {
    Response.Write(x.proid + " " + x.proname + " " + x.num);
    Response.Write("<br/>");
    });

    list.ForEach(t => { if (t.proid == 4)list.Remove(t); });

    Response.Write("===========删除后=============");
    Response.Write("<br/>");
    list.ForEach(x =>
    {
    Response.Write(x.proid + " " + x.proname + " " + x.num);
    Response.Write("<br/>");
    });

    Response.Write("===========存在则更新数量后=============");
    Response.Write("<br/>");
    var newlist = list.Where(t => t.proid == 99).ToList();
    if (newlist.Count > 0) list.ForEach(t => { if (t.proid == 99)t.num = t.num + 1; });
    else list.Add(new CartItem() {
    proid=99,
    proname="新增加的名称",
    num=1
    });

    list.ForEach(x =>
    {
    Response.Write(x.proid + " " + x.proname + " " + x.num);
    Response.Write("<br/>");
    });

  • 相关阅读:
    session的使用
    不可变对象的魅力
    协变和逆变
    LaTeX 学习小结
    KMP 算法的两种实现
    MySQL MVCC
    Java 并发之 Executor 框架
    Java 动态代理的简单使用和理解
    Java 偏向锁、轻量级锁和重量级锁
    事件循环和协程
  • 原文地址:https://www.cnblogs.com/ggbbeyou/p/2957603.html
Copyright © 2011-2022 走看看