随笔分类 - C#
摘要:unity unity 3大场景 Asset Scene Component Asset :资源导入导出 右击资源,选择导出Unity包 导入可以直接将只有复制到Asset文件夹 创建场景 File New Scene 第一个启动的场景: File Build Setting 里面第一个 游戏都是由
阅读全文
摘要:委托 delegate是申明委托的关键字 返回类型都是相同的,并且参数类型个数都相同 委托声明 实例化委托对象 委托的调用 委托增加指向方法 委托去除指向方法 案例:关于加减乘除的委托,它的返回值都是double类型,并且都有两个double的参数 事件 事件定义的方法 做一个案例: 需要写两个类。
阅读全文
摘要:文件处理 1.引入命名空间 2.创建与删除文件 文件夹处理 向文件中写入数据 流数据写入需要用到FileStream,StreamWriter静态类,使用完后需要关闭和释放资源 从文件中读取数据 读取数据的方法: 1.文件流读取 2.转成字节码进行编码处理进行文件读取 通过字节码编码后写入文件
阅读全文
摘要:异常处理 自定义异常的写法 自定义一个异常类,在异常中添加时间和代码行号 主程序调用自定义异常写法
阅读全文
摘要:hashtable 的存储方式 使用方法: 1.引入包含Hashtable的命名空间 2.往hash表里面添加数据 3.访问Hash表的方法 1.键对于值 2.遍历键的集合 3.使用遍历器 泛型 在使用ArrayList的时候,无法保证类型的一致性,泛型的出现就是解决这个问题,泛型规定了数据类型 1
阅读全文
摘要:多态,不同对象对同一方法的不同实现 使用abstract关键字表示抽象类 抽象类 抽象类不能被实例化 Dog类继承抽象类Animal后可以实例化 抽象类中的抽象方法 1.方法就没有主体,只有定义 2.子类在继承抽象类时,必须实现抽象类中的抽象方法 3.使用override进行重写 Animal中Sh
阅读全文
摘要:继承 新建一个基类 对Person类3个字段进行重构 封装字段 效果如下: 完整Person类代码 主函数实现效果: new与override 子类覆盖父类的方法,使用new关键字 子类覆盖父类的方法,使用new关键字 override 是针对父类中已经定义好的虚方法(virtual),可以重写 o
阅读全文
摘要:封装 命名空间 上面的程序需要修改,为了保证数据的安全性,不让外面程序对文件直接修改。对字段进行封装,封装就是不让字段直接暴露在外直接访问或设置 为了保证数据的安全性,对字段进行封装,封装就是不让字段直接暴露在外直接访问或设置 提供一种机制在字段赋值的时候进行检查,属性。通过属性对这个字段进行访问或
阅读全文
摘要:定义类的两种方法, 1.在源文件基础上添加 public class Student { // 定义变量 public string name; public int stuNo; public int age; } 2.单独在文件添加 类的实例化 构造函数 构造函数分为无参构造函数与有参构造函数
阅读全文
摘要:字符串比较,strA.CompareTo(strB) A大于B 正数 A小于B 负数 A等于B 0 查找字符串的位置 IndexOf,LastIndexOf,StartWith,EndWith 格式化输出 输出钱的格式 Concat,Join,'+'表示连接字符串 字符串拆分成字符串数组 Trim清
阅读全文
摘要:数组ArrayList 数组ArrayList容量本身是不固定的,根据存储的数据动态变化 输出ArrayList元素:每个放到ArrayList里的数组元素都会转换为object类型存放 排序 ArrayList的增加与删除元素 想ArrayList插入元素 删除ArrayList元素 arrLis
阅读全文
摘要:冒泡排序基础 冒泡排序原理图分析 tmp在算法中起到数据交换的作用 c int[] intNums = { 12,6,9,3,8,7 }; int tmp = intNums[0]; // 一共5次冒泡,从1开始 for(int i = 1; i intNums[j]) { tmp = intNum
阅读全文
摘要:数组定义 定义数组并赋值 求最大值最小值 在原有数组中新增 c int[] arrS = new int[4] { 12, 13, 14, 15 }; int[] tmp = new int[arrS.Length + 1]; //新增一个数据 for(int i = 0; i = 0) { int
阅读全文
摘要:while语句 for循环语句 c Console.WriteLine("请输入n的值"); int num = Convert.ToInt32(Console.ReadLine()); int sum = 0; for(int i = 0; i
阅读全文
摘要:C 类型分为两种 值类型 bool sbyte(8位) short(8位) ushort() int uint long ulong char(16位) float double 引用类型 类 接口 委托 oject string 值类型与引用类型区别 值类型与引用类型转换 将int转化成oject
阅读全文

浙公网安备 33010602011771号