01 2021 档案

摘要:聚合函数Max 最大值Min 最小值Sum 求和Average 求平均值Aggregate 自定义累计Count 统计元素个数LongCount 统计元素个数返回long型 代码例子 1 List<int> tempList = new List<int> { 56, 34, 23, 21, 78, 阅读全文
posted @ 2021-01-28 16:30 htiu 阅读(109) 评论(0) 推荐(0)
摘要: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 阅读(135) 评论(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)
摘要:继承-类似于现实世界中的子承父业,实现字段、属性、方法(构造方法例外)的继承, 但私有的是无法访问的,将类和类之间进行关联,增加系统的耦合性,被继承的类-父 类或基类,继承的类-子类或派生类。 代码重用性-子类继承父类的非私有的成员 代码例子 1 class People 2 { 3 private 阅读全文
posted @ 2021-01-04 10:34 htiu 阅读(96) 评论(0) 推荐(0)
摘要:封装是对方法、字段、属性等成员的一种保护,是将客观的现实世界抽象为类、对象等,将操作等 集中在一个类中,通过实例化的对象调用属性、方法,而不需要连接类内部的实现,且类内部的改 变不会影响对象对属性、方法的调用 C#中常用的修饰符 public 公共的,人和地方都能访问 private 私有的,只能在 阅读全文
posted @ 2021-01-04 10:31 htiu 阅读(124) 评论(0) 推荐(0)