时间:2021-05-20
这篇是对象与集合操练,物件的创建,集合的一些基本功能,如添加,编辑,删除等功能。
对象,即是网店的商品物件,Insus.NET只为其添加2个属性,物件的ID的Key和名称ItemName以及2个构造函数,最后一个方法是重写ToString()方法。
class Item { private int _key; public int Key { get { return _key; } set { _key = value; } } private string _ItemName; public string ItemName { get { return _ItemName; } set { _ItemName = value; } } public Item() { } public Item(int key, string itemName) { this._key = key; this._ItemName = itemName; } public override string ToString() { return string.Format("ID: {0}; Name: {1}。",_key,_ItemName); } }有了物件,你可以创建你的购物车Shopping Cart:
class ShoppingCart { private SortedList<int, Item> _sl = new SortedList<int, Item>(); public void Add(Item item) //物件添加 { this._sl.Add(item.Key, item); } public void Edit(Item item) //编辑物件 { if (this._sl.ContainsKey(item.Key)) { this._sl[item.Key] = item; } } public void Delete(Item item) //删除物件 { this._sl.Remove(item.Key); } public Item this[int key] //索引器 { get { if (!this._sl.ContainsKey(key)) { return null; } else { return this._sl[key]; } } } public virtual int Count //集合中物件数量 { get { return this._sl.Count; } } public virtual IEnumerable<Item> Items //获取所有物件 { get { return this._sl.Values; } } }下面是在控制台测试上面写好的集合购物车:
按Ctrl + F5输出结果:
最后演示编辑Edit和删除Delete的功能:
var item4 = new Collections.Item(); item4.Key = 2; item4.ItemName = "Huawei Mate10"; sc.Edit(item4); Console.WriteLine("编辑后列出所有对象:"); sc.Items.ForEach(delegate (Collections.Item item) { Console.WriteLine(item.ToString()); }); var item5 = new Collections.Item(); item5.Key = 1; sc.Delete(item5); Console.WriteLine("删除后列出所有对象:"); sc.Items.ForEach(delegate (Collections.Item item) { Console.WriteLine(item.ToString()); });运行看看结果:
以上这篇C#集合Collections购物车Shopping Cart(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了PHP购物车类Cart.class.php定义与用法。分享给大家供大家参考,具体如下:之前的开发人员使用了JS的技术开发了一套前台购物车(删除添加
下面介绍C#的集合类1ArrayListusingSystem;usingSystem.Collections.Generic;usingSystem.Linq
I:放弃购物车实例II:降低购物车放弃率的技巧III:恢复购物车工具超过77%的购物者在网上购物时放弃购物车。购物者放弃购物车的原因很多,有可能他们只是浏览、比
集合是C#中一个重要的概念,下面给出一个集合拷贝的例子。usingSystem;usingSystem.Collections;usingSystem.Coll
淘宝购物车营销推广在哪儿设定?购物车营销针对商家而言很重要,能够提升店面转换率,下边一起来看下购物车营销主题活动建立实例教程。 购物车营销便是有关加入购物车的