namespace SeqList { public class Program { static void Main(string[] args) { SeqList seq = new SeqList(); SeqListType<Student> list = new SeqListType<Student>(); Console.WriteLine("n********************** 添加二条数据 ************************n"); seq.SeqListAdd<Student>(list, new Student() { ID = "1", Name = "一线码农", Age = 23 }); seq.SeqListAdd<Student>(list, new Student() { ID = "3", Name = "huangxincheng520", Age = 23 }); Console.WriteLine("添加成功"); //展示数据 Display(list); Console.WriteLine("n********************** 正在搜索Name=“一线码农”的实体 ************************n"); var student = seq.SeqListFindByKey<Student, string>(list, "一线码农", s => s.Name); Console.WriteLine("n********************** 展示一下数据 ************************n"); if (student != null) Console.WriteLine("ID:" + student.ID + ",Name:" + student.Name + ",Age:" + student.Age); else Console.WriteLine("对不起,数据未能检索到。"); Console.WriteLine("n********************** 插入一条数据 ************************n"); seq.SeqListInsert(list, 1, new Student() { ID = "2", Name = "博客园", Age = 40 }); Console.WriteLine("插入成功"); //展示一下 Display(list); Console.WriteLine("n********************** 删除一条数据 ************************n"); seq.SeqListDelete(list, 0); Console.WriteLine("删除成功"); //展示一下数据 Display(list); Console.Read(); }
///<summary> /// 展示输出结果 ///</summary> static void Display(SeqListType<Student> list) { Console.WriteLine("n********************** 展示一下数据 ************************n"); if (list == null || list.ListLen == 0) { Console.WriteLine("呜呜,没有数据"); return; } for (int i = 0; i < list.ListLen; i++) { Console.WriteLine("ID:" + list.ListData[i].ID + ",Name:" + list.ListData[i].Name + ",Age:" + list.ListData[i].Age); } } }
(编辑:焦作站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|