集合:集合类是专门用于数据存储和检索的类,集合类服务于不同的目的
常用的集合类:动态数组,哈希表,排序列表堆栈,队列,点阵列
动态数组(ArrayList):代表了可被单独索引的对象的有序集合,它基本可以替代一个数组,可添加,移除,自动调整大小,内存分配,增加,搜索,排序各项
哈希表:它使用键来访问集合中的元素
堆栈(Stack):它代表了一个后进先出的对象集合
队列(Queue):它代表了一个先进先出的对象集合
泛型:允许延迟编写类或方法的编程元素的数据类型的规范,直到实际在程序中使用它的时候
特性:它有助于最大限度地重用代码,保护类型的安全以及提高性能
可以创建泛型集合类
可以创建自己的泛型接口,泛型类,泛型方法,泛型事件和泛型委托
可以对泛型类进行约束以访问特定数据类型的方法
关于泛型数据类型中使用的类型的信息可在运行时通过使用反射获取
枚举:是一组命名整型常量,使用enum关键字声明
枚举的整数值:可以给枚举里面的每一项去单独设置整数值
如果给枚举中的某一项设置了整数值,其后的项目中未设置,则其后会紧跟着这个设置好的整数值进行递加
枚举中的整数值可以重复指定
IO流:一个文件是一个存储在磁盘中带有指定名称和目录路径的数据集合,打开文件进行读写时,变成一个流
System.IO命名空间有各种不同的类,用于执行各种文件操作
FileStream类:有助于文件的读写于关闭
使用FileStream对象进行读写:文本文件读写
二进制文件读写
windows文件系统的操作
DirectoryInfo 类(非静态类):提供了各种创建移动浏览目录和子目录的方法,不能被继承
FileInfo类(非静态类)
File类(静态类)
Directory类(静态类)
Path类(静态类):对路径字符串进行操作,对于文件夹不造成影响