摘要: 泛型的概念 泛型实现了类型参数化,达到代码复用目的 通过类型参数化来实现同一份代码上操作多种类型 泛型相当于类型占位符 定义类或方法时使用替代符代表变量类型 当真正使用类或方法时再具体指定类型 //泛型类和泛型接口 //基本语法: //class 类名<泛型占位字母> //interface 接口名 阅读全文
posted @ 2025-01-08 21:17 cannedmint 阅读(3) 评论(0) 推荐(0) 编辑
摘要: Hashtable的本质 Hashtable 又称散列表,是基于键的哈希代码组织起来的键值对 主要作用是提高数据查询效率,使用键来访问集合中的元素 //申明 Hashtable hashtable = new Hashtable(); //增加 //不管是键还是值都是object类型,所以键和值都可 阅读全文
posted @ 2025-01-08 17:22 cannedmint 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 队列的本质 Queue 的本质也是封装了特殊存储规则的 object[] 数组 Queue 是队列存储容易,是一种先进先出的数据结构 //申明 Queue queue = new Queue(); //增加 //因为是object数组,所以可以存储各种内容 queue.Enqueue(1); que 阅读全文
posted @ 2025-01-08 16:56 cannedmint 阅读(87) 评论(0) 推荐(0) 编辑
摘要: Stack的本质 本质是封装了特殊存储规则的 object[] 数组 Stack 是栈存储容器,栈是一种先进后出的数据结构 先存入的数据后获取,后存入的数据先获取 //申明 Stack stack = new Stack (); //增 //压栈 //因为是object类,所以能装任何内容 stac 阅读全文
posted @ 2025-01-08 16:37 cannedmint 阅读(41) 评论(1) 推荐(0) 编辑
摘要: ArrayList的本质 ArrayList的本质是一个object类型的数组 申明 ArrayList array = new ArrayList(); 增删查改 //增 //因为是object类型的数组,所以可以存任何类型的内容 array.Add("123"); array.Add(1); A 阅读全文
posted @ 2025-01-08 15:45 cannedmint 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 七大原则要实现的目标是:高内聚、低耦合 减少类内部对其他类的调用 减少模块之间的交互复杂度 单一职责原则 类被修改的几率很大,因此应该专注于单一的功能 开闭原则 对拓展开放,对修改关闭 继承就是最典型的开闭原则的体现 里氏替换原则 任何父类出现的地方,子类都可以替代 依赖倒转原则 要依赖于抽象,不要 阅读全文
posted @ 2025-01-06 19:26 cannedmint 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 关联:类A中会有一个类B成员作为它的成员变量 直接关联: 母鸡类中有一个行为是下蛋,它和温度直接关联 聚合:地图类聚合围墙类,鸟类聚合大雁类(类似包含) 依赖:动物类依赖于空气类和水类 复合:公司类包含各种部门类,部门类和公司类就是复合关系 类A继承类B(箭头指向谁就继承谁) 阅读全文
posted @ 2025-01-06 18:55 cannedmint 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 结构体和类最大的区别是在储存空间上 结构体是值类型,存在栈上 而类是引用类型,存在堆上 结构体中有面向对象思想中封装的特性,但是不具备继承和多态的特性 结构体不具备继承特性,所以不能用 protected 访问修饰符 结构体成员变量申明不能指定初始值,而类可以 结构体中不能申明无参构造函数,但是类可 阅读全文
posted @ 2025-01-06 03:51 cannedmint 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 基本概念 字符串每次重新赋值或者拼接时都会分配新的内存空间 StringBuilder 是C#提供的一个用于处理字符串的公共类 修改字符串而不创建新的对象,需要频繁修改和拼接的字符串可以使用,可以提升性能,使用前需要引用命名空间 //使用前需要引用命名空间 using System.Text; St 阅读全文
posted @ 2025-01-06 03:39 cannedmint 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 字符串指定位置获取 字符串本质时char数组 字符串转char数组 char[] chars = str.ToCharArray(); 字符串拼接 str = string.Format("{0}{1}",robot,1); 正向查找字符的位置 str = "robot"; //会返回2 int i 阅读全文
posted @ 2024-12-26 16:52 cannedmint 阅读(15) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示