上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 在不修改原始代码的情况下添加新的成员方法(只能添加成员方法) 如:给数组添加一个求和功能 public static class ExtArray { public static double Sum(this Array o) { double sum = 0; foreach (var item 阅读全文
posted @ 2022-11-12 12:51 坞中客 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 进程 进程是计算机中的程序关于某数据集合上的一次运动活动,是系统进行资源分配和调度的基本单元,是操作系统结构的基础。 // 打开指定程序 Process p = Process.Start(@"C:\Program Files\Google\Chrome\Application\chrome.exe 阅读全文
posted @ 2022-11-06 18:56 坞中客 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 一个文件是一个存储在磁盘中带有指定名称和目录的数据集合,当打开文件进行读写时,它变成了一个流。 从根本上说,流是通过通信路径传递的字节序列,有两个主要的流,输入流和输出流。输入流用于从文件读取数据,输出流用于向文件写入数据。 Directory.CreateDirectory(@"D:\函数创建的文 阅读全文
posted @ 2022-11-06 16:09 坞中客 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 字符串-引用类型 可以理解为一个存储字符的数组 关于字符串的常用方法 static void Main(string[] args) { string str = "Hello World"; // 字符串长度 Console.WriteLine(str.Length); // 批量访问每一个字符 阅读全文
posted @ 2022-11-05 21:19 坞中客 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 委托 delegate关键词 event关键字,添加后将委托封装成事件。 事件和委托区别:事件相对于委托来说更加安全。 四种类型委托 // 自定义无参无返回值 public delegate void ActionX(); // 自定义有参无返回值 public delegate void Acti 阅读全文
posted @ 2022-11-05 21:10 坞中客 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 解决拆装箱问题,使逻辑更加的严谨。 此前使用到的地方:游戏物体查找添加对象。 泛型类 我们可以定义一个类中出现的类型,类型事先不需要写死我们使用T来表示,这使得类的扩展性大大增加,可以应用于更多的场合。 class Program { static void Main(string[] args) 阅读全文
posted @ 2022-11-05 17:39 坞中客 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 泛型数组 using System.Collections.Generic; 为了解决动态数组的拆装箱问题,故引入泛型数组。 // 创建一个int类型的泛型数组 List<int> list = new List<int>(); // 数据添加 list.Add(1); list.Add(2); l 阅读全文
posted @ 2022-11-05 17:31 坞中客 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 结构体 结构体为值类型和类的用法很像 结构体中也可以存成员变量和以及成员方法 结构体不需要构造方法,因为是值类型存储咋栈中 不使用New也是可以使用 自定义结构体本身可以继承接口不能继承类,也不能被继承 只是存储数据建议使用结构体,有复杂逻辑建议使用类。 struct关键词 using System 阅读全文
posted @ 2022-11-05 17:26 坞中客 阅读(24) 评论(0) 推荐(0) 编辑
摘要: interface关键词 using System; namespace Test { class Program { static void Main(string[] args) { // 只能调用鸟类的功能 Bird a1 = new WildGoose(); // 可以调用鸟的功能,也可以调 阅读全文
posted @ 2022-11-04 17:55 坞中客 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 多态 静态多态性,重载 ==重载:同一个方法中有多个相同名称的方法,但参数不一样。== 在编译阶段(程序未运行的时候),函数之间就产生了一对一的关系。 减少函数的命名,多个相同的函数可以使用相同的命名。 Mathf f = new Mathf(); f.Add(10001); class Mathf 阅读全文
posted @ 2022-11-03 20:49 坞中客 阅读(22) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页