摘要:
HashTable 哈希表 也是System.Collections集合下的数据结构类 它储存的也是Object类型的对象 但是它在内存中是散列排布的 因为这个特性,非常适合存储大量的数据 在HashTable中一个键只能对应一个值,一个值可以对应多个键(多对一) HashTable存储的是<键,值 阅读全文
摘要:
数据结构 描述数据之间的关系 行为:添加数据,删除数据,插入数据,查找数据,修改数据 追加数据:向这个结构的末尾添加一个数据 删除数据:在这个结构中删除你指定的数据 插入数据:向这个结构中某一个位置插入你指定的数据 查找数据:可以查找并访问到该数据 修改数据:可以对该结构指定的数据进行重新赋值 线性 阅读全文
摘要:
抽象类与抽象方法: 被abstract关键字修饰的类叫做抽象类 被abstract关键字修饰的方法叫做抽象方法 1.抽象方法必须放在抽象类中 2.抽象方法不可以实现代码,用空语句替代 3.抽象方法可以用override关键字去重写 4.继承了抽象类的子类必须要实现抽象类中所有的抽象方法 接口: 和类 阅读全文
摘要:
多态: 为了解决同一种指令,可以有不同行为和结果 在运行时,可以通过调用同一个方法,来实现派生类中不同表现。 虚方法——抽象类——抽象函数——接口 虚方法: 被virtual 关键字修饰的方法 叫做 虚方法 虚方法通常写在你要继承的父类中, 用virtual 关键字去修饰子类要重写的方法 让我不同的 阅读全文
摘要:
继承: 是c#中面向对象一个重要概念: 用一个已经存在的类去定义一个新的类 新的类叫做 子类/派生类 已经存在的类叫做 父类/基类 c#中所以类的最终基类都是Object类 声明 访问修饰符 class 派生类名:基类名{ } 特性: 1.一个类只可以继承一个基类 2.派生类拥有基类的所以属性和方法 阅读全文
摘要:
静态类 用static关键字修饰的类叫做静态类 1.静态类只能有静态成员 (静态的方法 , 字段, 属性) 2.静态类不允许实例化 3.静态类在项目中,资源是共享的,唯一的 所以,当我们需要一个统一管理的工具,或者制作工具时,可以考虑使用静态类 4. 静态类会随着程序同生共死 , 会一直占有资源 所 阅读全文
摘要:
String. Format(字符串格式化输出) 相当于Console.WriteLine(字符串格式化输出); 而String.Format是返回一个字符串 属性: 因为把字段全public,会非常不安全,外部可以随意更改你的值,有可能会导致程序出问题, 这个时候,我们就把public取消,外部无 阅读全文
摘要:
类: 也是复杂数据类型 也是需要我们先定义出类型,才能使用它的数据 对象: 是通过模板类实例化出来的个体,具有具体的属性和行为(方法),对象是不能索引到静态方法。 对象的生命周期 构造—— 使用—— 析构 对象的使用,有变量直接或间接指向对象的空间,则在被使用,如果没有就会被c#的垃圾回收机制判定为 阅读全文
摘要:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ccc { class Sort { //写一个方法判断用户输入是否正确,正确返回用户名,密码,用户信息 public void sorts() ... 阅读全文
摘要:
函数: 静态方法: 用static修饰过的方法 调用上 :通过类型名称 . 方法名 非静态方法: 没有被static修饰过的方法,也叫成员方法 调用上: 先new一个对象,然后通过 对象 . 方法名 调用 函数只能声明在 类 结构体 接口中 return 关键字可以跳出函数 传参: 值类型和引用类型 阅读全文