摘要: 字典 Dictionary是存储键和值的集合 Dictionary是无序的,键Key是唯一的 使用时,首先要引入泛型集合命名空间 using System.Collections.Generic; 创建一个字典对象 Dictionary<key, value> dic = new Dictionar 阅读全文
posted @ 2017-07-28 08:59 星呓 阅读(390) 评论(0) 推荐(0)
摘要: List List是一种强类型列表 List在大多数情况下比ArrayList执行的更好并且是类型安全的 ArrayList 与 List 的不同 1. ArrayList对元素的类型没有限制 2. 因为ArrayList对元素的类型没有限制,系统会把这些元素当做Object类型对象存储 3. Ar 阅读全文
posted @ 2017-07-26 21:09 星呓 阅读(176) 评论(0) 推荐(0)
摘要: 集合 集合是种容器,在程序中,使用集体管理相关对象组 集合分为非泛型集合和泛型集合 非泛型集合 使用非泛型集合需要引入命名空间System.Collections ArrayList-可以根据需要动态增加的数组 Hashtable-用来存储键值对的哈希表 Queue-遵循先进先出的队列 Stack- 阅读全文
posted @ 2017-07-26 20:26 星呓 阅读(685) 评论(0) 推荐(0)
摘要: 今天学习了一下C#里泛型的使用,在此方法中,首先用一个简单的数组,定义一个class Array来进行数组内,增加数字,查看数组内元素个数,更改某个索引下数组的某个元素。 在此我们发现,如果想进行其他类型的数组的操作,我们需要使用最强大的CV大法进行复制粘贴,使得代码的重用性降低,所以在此,泛型的引 阅读全文
posted @ 2017-07-26 20:24 星呓 阅读(131) 评论(0) 推荐(0)
摘要: 使用interface关键字定义接口 接口定义一组成员但不直接实现它们 实现接口 实现接口的任何类都必须实现其所有的成员方法 接口不能直接实例化 接口可以包含方法和属性声明,不能包含字段 接口中所有属性和方法默认为public 一个子类可以继承一个父类的同时,实现多个接口 1 using Syste 阅读全文
posted @ 2017-07-26 19:18 星呓 阅读(139) 评论(0) 推荐(0)
摘要: 方法替换 子类继承父类后,可以隐藏父类中的方法,在子类中重新实现 虚函数和重写 用virtual修饰的方法叫作虚方法,用override修饰的方法叫做重写 只有方法和属性才能是虚,字段不能虚 抽象方法和虚方法的区别 1. 抽象方法必须在抽象类中,而虚方法可以不。 2. 抽象方法在父类中不能实现,而虚 阅读全文
posted @ 2017-07-22 15:14 星呓 阅读(283) 评论(0) 推荐(0)
摘要: 单例 单例是一种设计模式 确保一个类最多同时存在一个实例,并易于访问 单例实现 私有化构造方法 内建静态实例 提供接口给外界用于获取实例 1 using System; 2 3 namespace SingletonPatternDemo 4 { 5 //单例-保证在程序运行期间,一个类最多同时存在 阅读全文
posted @ 2017-07-22 14:41 星呓 阅读(182) 评论(0) 推荐(0)
摘要: 静态修饰符 用static修饰的成员是静态成员 静态成员只能由类来调用 用static修饰的类是静态类 静态类不能实例化,只能包含静态成员和const常量 在内存中一共有五个区域 1. 堆区-需要程序员手动开辟,并管理内存 2. 栈区-由系统自动完成内存管理 3. 静态区(全局区)- 层序运行过程中 阅读全文
posted @ 2017-07-22 14:14 星呓 阅读(234) 评论(0) 推荐(0)
摘要: 构造方法 构造方法是一个特殊的方法,负责初始化对象 构造方法名必须和类名一致 构造方法没有返回值,但可以有参数,能够重载 构造方法可以不写,系统会自动为类添加一个无参的默认构造 如果将构造方法设置为Private,就不能再使用此构造创建实例 析构 析构方法在对象销毁时调用,用于释放内存 一个类只能有 阅读全文
posted @ 2017-07-22 11:07 星呓 阅读(190) 评论(0) 推荐(0)
摘要: 抽象类 有时设计类仅仅为了表达抽象的概念,不与具体的事物相联系,只作为其派生类的基类使用,用来描述所有子类的共同特性,这时我们可以使用抽象类 抽象类不能被实例化,抽象类可以包含抽象方法 抽象方法 抽象方法只声明不实现,但是在具体的子类中必须全部实现 抽象方法中可以包含非抽象方法,抽象方法必须写在抽象 阅读全文
posted @ 2017-07-22 11:03 星呓 阅读(153) 评论(0) 推荐(0)