文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 计算机软件及应用 > C#学习笔记:集合
侵权投诉

C#学习笔记:集合

C#学习笔记:集合

2006-01-16 10:54 by 努力学习的小熊, 1319 阅读, 0 评论, 收藏, 编辑

数组最大的限制就是一旦创建好数组,它们的大小就是固定的,不能在现有的数组末尾添加新项目,除非创建一个新的数组。

C#中的数组是作为System.Array类的实例来执行的,它们只是集合类中的一种。集合类一般用于处理对象列表,其功能要比简单数组要多,这些功能是通过执行System.Collections名称空间中的接口而实现的,因此集合的语法已经标准化了。

在System.Collections名称空间中有许多接口都提供了基本的集合功能:

1.IEnumerable提供了循环集合中项目的功能。

2.ICollection(继承于IEnumerable)可以获取集合中项目的个数,并能把项目复制到一个简单的数组类型中。

3.IList(继承于IEnumerable和ICollection)提供了集合的项目列表,并可以访问这些项目,以及其他一些与项目列表相关的功能。

4.IDictionary(继承于IEnumerable和ICollection)类似于IList,但提供了可通过键码值而不是索引访问的项目列表。

System.Array类继承了IList,ICollection和IEnumerable,但不支持IList的一些更高级的功能,表示大小固定的一个项目列表。

System.Collections.ArrayList也执行IList,ICollection和IEnumerable接口,但执行的方式比System.Array更复杂。数组的大小是固定的(不能增加或删除元素),而这个类可以用于表示大小可变的项目列表。

可以从一个类派生自己的集合System.Collections.CollectionBase(强类型集合),CollectionBase提供了两个受保护的属性,它们可以访问存储的对象本身。List可以通过IList接口访问项目,InnerList则是用于存储项目的ArrayList对象。

在为一个集合类添加索引后,因为IList.List属性返回一个System.Object对象,所以在返回时需要进行显式数据类型转换。

public class Animals : CollectionBase { public Animal this[int animalIndex]

第1页

TOP相关主题

你可能喜欢

  • 教师业务学习笔记
  • 师德师风学习笔记
  • 教育理论学习笔记
  • 廉政学习笔记
  • Java学习笔记
  • 日语学习笔记
  • Linux学习笔记

热门文档

相关文档

  • C#学习笔记08(八):集合

    Java学习笔记(必看经典) 30页 免费搜你所想,读你所爱 拒绝盗版,营造绿色文库 如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处...

  • C#学习笔记

    ( 文件的集合:可以包含多个文件) 应用程序是类的集合 1.类和文件的关系: 1... C语言基础学习笔记 11页 免费 linux c学习笔记 50页 1下载券...

  • 《C#入门经典》学习笔记(集合、比较和转换)

    《C#入门经典》学习笔记(集合、比较和转换)_计算机软件及应用_IT/计算机_专业...它们是集合类中的一种 集合类一般用于处理对象列表,其功能是通过执行 System.C...

  • C#学习笔记

    C语言基础学习笔记 11页 免费 linux c学习笔记 50页 1下载券 喜欢此文档的...集合 C#中,数组可看作一种特殊的集合,其大小固定不变,而集合可以末尾添加新项...

  • C#学习笔记之程序集

    C#学习笔记08(八):集合 C#学习笔记09(九):运算符...1/2 相关文档推荐 c c++学习笔记 9页 1财富值 C学习笔记 19页 2财富值 c学习笔记 17页 2财富值 ...

  • C#学习笔记(c#重点整理)

    2. 文件是存储在永久介质中的数据的有序集合。流也是一种对数据读写操作的... C__参考:反射_--_学习笔... 17页 免费 信息系统监理师学习笔记... 11...

  • C#学习笔记

    集合初始值列表: ArrayList numbers = new ArrayList() {10, 3, 5, 6, 7... C语言基础学习笔记 11页 免费 linux c学习笔记 50页 1下载券...

  • c#学习笔记

    一C#学习笔记 1 在 c#中制表符表示着特殊的含义 \t 横向制表符 、v 水平...:集合,数组,ado.net,c#类似与指针的机制 c#中的 string 类型是安全的与 c,...

  • C#学习笔记

    C#学习笔记_学习总结_总结/汇报_实用文档。关于C#学习个人总结的一些东西...(n) 语言集成查询 (LINQ):是.net 3.5 以后新推出的 API,主要作用是对集合...

  • C#学习笔记

    C#学习笔记_计算机软件及应用_IT/计算机_专业资料。C#学习笔记 1. 数组 “表示数组的元素个数” “i 由 0 一直变到 2” 1 输出结果: 2 3 对于局部变量...

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email