随笔分类 - C#基础
摘要:1.二进制转十进制 从右至左开始为第0位,如果第m、n位上的数字位1,其他位上的数字为0,那么这个二进制数字的十进制形式就是"2m+2n"。 二进制转换为十进制步骤如下: 二进制数字:0 0 1 0 0 1 0 0 那么结果就是25+22=36,所以二进制"00100100"对应的十进制为36。 2
阅读全文
摘要:一、值类型和引用类型 1.值类型 (1)值类型的大小是固定的 (2)值类型都派生自ValueType (3)值类型不能继承,只能实现接口 2.值类型:int、char、double、float、long、short、byte、bool、enum、struct、decimal 3.栈中内存使用 4.引
阅读全文
摘要:一、通过as实现类型转换 Person p1 = new Person(); //转换方式一 Student s1 = (Student)p1; //转换方式二 Student s2 = p1 as Student; 以上两种转换方式,第二种方式会更好。 原因: 方式一:通过这种方式进行类型转换时,
阅读全文
摘要:面向对象 面向对象三大特征:封装、继承、多态 封装:类对外部提供public方法,调用者不用关心类内部的运行机制 继承:子类继承自父类,子类可以继承父类所有非private成员,实现代码重用; 多态:子类中可以覆盖(override)父类中的virtual方法;父类类型的变量可以指向子类类型的对象,
阅读全文
摘要:一、集合的常用扩展方法(lambda的方式) 1.Where() 根据条件选择数据 2.Select() 根据数据条件转换成新的数据类型,类似于DTO转换类 3.Max() 根据条件选择最大值 4.Min() 根据条件选择最小值 5.OrderBy() 根据条件升序排序 如果升序中Id都为1,那么就
阅读全文

浙公网安备 33010602011771号