![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#
郭个三金
这个作者很懒,什么都没留下…
展开
-
C#基础知识(6)
抽象抽象类用关键字abstract来修饰的类抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。特点1.不能实例化对象2.抽象类中即可以写静态的成员,也可以写非静态的成员3.抽象类可以被其他类继承,也可以继承自其他类抽象方法用关键字abstracut修饰的方原创 2020-12-12 16:46:35 · 417 阅读 · 0 评论 -
C#基础知识(5)
枚举枚举:是一种数据类型,枚举适用于取值范围有限的数据语法[访问权限修饰符] enum 枚举名{枚举值}枚举的访问权限修饰符与类一致,修饰符可写可不写。类的默认值为interal,枚举的默认值也是interal。枚举名遵循大驼峰命名法。枚举一般和switch-case结合使用。eg:public enum Season{ spring, //0 summer, //1 autumn, //2 winter //3}class Program{原创 2020-12-12 16:40:40 · 216 阅读 · 0 评论 -
排序复习(插眼)
数组操作排序选择排序原理:选择一个下标,然后用这个下标对应的元素依次和后面的每一个元素进行比较static void main(String[] args){ //数组排序 //1、选择排序 //原理:选择一个下标,然后用这个下标对应的元素依次和后面的每一个元素进行比较 int[] array = { 1, 2, 13, 46, 57, 67, 4 }; Sort01(array); foreach (int item in array) { Console.Writ原创 2020-12-12 16:36:53 · 105 阅读 · 0 评论 -
继承练习
*继承练习设计一个电脑类,字段:cpu/主板/硬盘/内存/显卡,而这5个字段都是单独的类,字段: 名称、价格电脑类方法:计算这个点脑的价格(用构造方法)//设计一个电脑类,字段:cpu/主板/硬盘/内存/显卡//而这5个字段都是单独的类,字段: 名称、价格//电脑类方法:计算这个点脑的价格(用构造方法) class Hardware{ public string name; public double price;}//表示CPU子类继承Hardware父类 cl原创 2020-10-10 16:07:51 · 933 阅读 · 0 评论 -
单例练习
*单例练习(mvc)设计一个英雄类包括,属性包括:姓名,类型(敏捷/智力/力量)、血量,魔法值设计一个英雄管理器,属性包括:所有的英雄[10个];方法:新增一个英雄class Hero{ public string name; public string kind; public int hp; public int mp;}class HeroManager{ //单例一个英雄管理器 public static readonly HeroMan原创 2020-10-10 16:06:09 · 126 阅读 · 0 评论 -
C#基础知识(4)
一、封装性什么是封装 1.可以将某段具有特殊功能的代码提取出来,做成方法。 2.将某些具有特殊格式的数据做成一个类的对象。(比如年龄不可能超过150,也不可能有负数)//封装方法使年龄在合理的访问内class Person{ //因为如果直接访问直接访问这个字段 //那么对这个字段进行的赋值可能是不符合逻辑的 //所以,将这个字段做成私有的不允许外界直接访问(private) private uint age; //但是将age私有化后,外界如果还原创 2020-10-10 16:01:21 · 580 阅读 · 0 评论 -
C#基础知识(1)
C#基础知识一、常用单位转换每一个二进制位称为一个比特位bit8bit => 1byte1024byte => 1KB1024KB => 1MB1024MB => 1GB1024GB => 1TB1024TB =>1PB1024PB =>1EB二、负数表示通常把一个二进制的最左边一位叫做最高位,如果需要表示负数则最高位是符号位,不表示一个数值大小,只表示数值正负性。0为正,1为负。为了计算负数引入了原反码补码的概念。原码原码:直接由其他进制原创 2020-10-07 18:16:20 · 719 阅读 · 0 评论 -
C#基础知识(3)
一、c#面向对象面向对象三大特性:封装,继承,多态。面向对象:是一种看带问题,解决问题的思维方式。着眼点:在于找到一个能够帮助我们解决问题的实体,然后委托这个实体帮我们解决。面向过程:是另一种看待问题,解决问题的思维方式。着眼点:在于问题是怎么样一步步的解决的,然后亲力亲为的去解决这个问题。eg: 小明作为一个电脑小白,需要自己组装一台电脑。面向过程: a:补充相关知识(小明) b:去买零配件(小明) c:运回家里(小明) d:组装(小明)面向对象: a:找一个懂电脑的朋原创 2020-10-08 11:33:14 · 276 阅读 · 0 评论 -
c#基础知识(2)
一、流程控制可以通过某些特定的控制语句来控制代码的程序执行结构顺序结构顺序执行语句分支结构分支流程控制 ——> if-else,switch-caseif-else注意点:1、可以只有if没有else,反之则不行。2、如果{}中只有一句执行语句时,{}可以省略。eg://if-else语句bool condition = true;//if里面写bool类型的条件if(condition){ //如果if为true,执行 Console.WriteLine(原创 2020-10-08 10:49:13 · 271 阅读 · 0 评论