1 / 8
文档名称:

List 使用方法.doc

格式:doc   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

List 使用方法.doc

上传人:xxj16588 2016/7/20 文件大小:0 KB

下载得到文件列表

List 使用方法.doc

相关文档

文档介绍

文档介绍:List 泛型集合集合是 OOP 中的一个重要概念, C# 中对集合的全面支持更是该语言的精华之一。为什么要用泛型集合? 在 C# 之前,主要可以通过两种方式实现集合: a. 使用 ArrayList 直接将对象放入 ArrayList , 操作直观, 但由于集合中的项是 Object 类型,因此每次使用都必须进行繁琐的类型转换。 b. 使用自定义集合类比较常见的做法是从 CollectionBase 抽象类继承一个自定义类, 通过对 IList 对象进行封装实现强类型集合。这种方式要求为每种集合类型写一个相应的自定义类, 工作量较大。泛型集合的出现较好的解决了上述问题,只需一行代码便能创建指定类型的集合。什么是泛型? 泛型是 C# 中的新增元素(C++ 中称为模板), 主要用于解决一系列类似的问题。这种机制允许将类名作为参数传递给泛型类型, 并生成相应的对象。将泛型( 包括类、接口、方法、委托等) 看作模板可能更好理解,模板中的变体部分将被作为参数传进来的类名称所代替, 从而得到一个新的类型定义。泛型是一个比较大的话题, 在此不作详细解析,有兴趣者可以查阅相关资料。怎样创建泛型集合? 主要利用 c 命名空间下面的 Li st<T> 泛型类创建集合,语法如下: 定义 Person 类如下: 可以看到,泛型集合大大简化了集合的实现代码,通过它,可以轻松创建指定类型的集合。非但如此, 泛型集合还提供了更加强大的功能,下面看看其中的排序及搜索。 List<T> ListOfT = new List<T>(); 其中的"T" 就是所要使用的类型,既可以是简单类型,如 string 、i nt ,也可以是用户自定义类型。下面看一个具体例子。 class Person { private string _name; // 姓名 private int _age; // 年龄// 创建 Person 对象 public Person(string Name, int Age) { = Name; = Age; } // 姓名 public string Name { get { return _name; } } // 年龄 public int Age { get { return _age; } }} // 创建 Person 对象 Person p1 = new Person(" 张三", 30); Person p2 = new Person(" 李四", 20); Person p3 = new Person(" 王五", 50); // 创建类型为 Person 的对象集合 List<Person> persons = new List<Person>(); // 将 Person 对象放入集合 (p1); (p2); (p3); // 输出第 2 个人的姓名 (persons[1].Name); 泛型集合的排序排序基于比较, 要排序, 首先要比较。比如有两个数 1、2, 要对他们排序, 首先就要比较这两个数, 根据比较结果来排序。如果要比较的是对象,情况

最近更新

2024年(经典)高中毕业自我鉴定15篇 20页

三年级《科学》下册作业本答案 17页

2022年河北省初中毕业生升学文化课考试(中考).. 9页

C#学生管理系统课程设计报告 35页

《小学高年级语文朗读教学方法策略研究》开题.. 11页

一级医院放射诊疗质量保证大纲(范文模版) 26页

中国象棋棋盘与棋子的设计与加工 毕业设计(论.. 31页

井下机电队长岗位职责(共4篇) 9页

会计人员的基础知识 14页

公共区域装饰工程施工组织设计方案 100页

分析自我的心理状态和职业潜能 6页

医疗仪器设备及仪器仪表制造业公司企业运营管.. 119页

城市地铁轨道施工技术方案 9页

宕渣回填施工技术 4页

展板规格和版面设计要求 9页

开题报告立论依据范例 18页

新型网络营销推广方案范文5篇 20页

有没有人告诉你,其实你很漂亮初中作文 10页

水的作文5篇 4页

清除小广告作文 4页

用水安全的小知识 4页

社区工作者培训中心服务计划方案 11页

蔬菜配送中心组织架构图岗位职责薪酬体系 8页

质量管理专业题库 12页

部编版语文六年级下册骑鹅旅行记节选说课稿(优.. 17页

第9章计算机信息安全技术-PowerPointPre 44页

C语言程序设计基础测试试卷答案 33页

五年级上册数学期末试卷5篇 13页

发电厂及电力系统专业《第三章 电气设备绝缘的.. 13页

康复医学在医学体系中的地位和作用(1) 14页