摘要: LINQ Language Integrated Query 语言集成查询 举个例子 1 int[] scores = new int[] { 65,50,45,90,87,65}; 2 Console.WriteLine("高分有:"); 3 //方法一 4 var highscore = fro 阅读全文
posted @ 2021-01-26 16:33 htiu 阅读(136) 评论(0) 推荐(0)
摘要: serialize(序列化)和deserialize(反序列化) 常用的两种序列化方法二进制和xml BinaryFormatter 代码示例 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 usi 阅读全文
posted @ 2021-01-16 16:38 htiu 阅读(140) 评论(0) 推荐(0)
摘要: 抽象类 abstract 修饰 抽象类是一种比较特殊的类 特殊性: 1 不能被实例化 2 抽象类可包含抽象方法和属性,也可以包含非抽象的成员,但抽象方法一定存在于抽象类中 3 抽象基类的方法的抽象成员必须在具体派生类中重写(override) 4 抽象类满足类的单一继承和继承传递性 1 public 阅读全文
posted @ 2021-01-11 11:15 htiu 阅读(134) 评论(0) 推荐(0)
摘要: virtual 虚拟的 被virtual标记的方法或属性,本质上是在内存空间中做了定义,但其对应的地址是不固定的,是在运行时根据规则来判定的。 A类 对象名=new B类(),A类叫做申明类,B类叫做实例类 规则: 1 当调用方法时,先检查在申明类中该方法是否是virtual,如果不是虚方法则直接执 阅读全文
posted @ 2021-01-08 16:38 htiu 阅读(119) 评论(0) 推荐(0)
摘要: 多态-不同对象作用于相同方法,呈现的结果不同 表现形式为A类 对象名=new B类() A类和B类之间存在直接或间接的继承关系,A类 叫做申明类,B类叫做实例类 运行时多态:重载(overload) 编译时多态:重写(override) 重载:方法名相同,形参的类型个数顺序不同,只与形参有关,与返回 阅读全文
posted @ 2021-01-06 12:45 htiu 阅读(98) 评论(0) 推荐(0)