摘要: 委托 委托是一种可以承载方法的复杂数据类型 需要我们自定义 delegate 返回类型 委托类型名(参数列表) 委托类型名 委托变量名=new 委托类型名(方法名) 调用: 委托变量名(); 委托变量名.Invoke(); 委托的本质 就是方法引用的列表,有先后顺序,一旦调用会把列表中所有的方法执行 阅读全文
posted @ 2019-01-23 16:17 D个人笔记 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 字典 在System.Collections.Generic下, 对应HashTable,添加了泛型的特性,性能更高跟安全 在内存中是散列排布的,存储也是键值对 Dictionary<键的数据类型,值的数据类型> 字典名 = new Dictionary<键的数据类型,值的数据类型>(); Coun 阅读全文
posted @ 2019-01-23 16:12 D个人笔记 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 泛型 因为我们在编程中想先不定义数据类型,只想先写逻辑,就可以使用Object类型, 这样我们的逻辑就适用于所有类型,但是,在运行中,Object类型的变量会需要 转换到对应类型,浪费资源,所有出现泛型,来代替object类型的方案。 使用泛型,可以让我们延迟定义数据类型,来编写程序 泛型是一种将逻 阅读全文
posted @ 2019-01-23 09:35 D个人笔记 阅读(1047) 评论(0) 推荐(0) 编辑
摘要: 栈: 也是System.Collections下的数据结构 存储依然是Object类型的对象 Stack 名字 = new Stack(); Count:实际拥有的元素个数 栈的释放顺序是先进后出(后进先出) 压栈——Push(object 对象)把这个对象添加到栈的顶部 弹栈——Pop()把栈顶的 阅读全文
posted @ 2019-01-23 08:25 D个人笔记 阅读(237) 评论(0) 推荐(0) 编辑
摘要: HashTable 哈希表 也是System.Collections集合下的数据结构类 它储存的也是Object类型的对象 但是它在内存中是散列排布的 因为这个特性,非常适合存储大量的数据 在HashTable中一个键只能对应一个值,一个值可以对应多个键(多对一) HashTable存储的是<键,值 阅读全文
posted @ 2019-01-23 08:12 D个人笔记 阅读(258) 评论(0) 推荐(0) 编辑