C#的基本类型(常见)
1.整型:short int long
2.字符:char
3.字符串:string
4.布尔:boolean true/flase
5.浮点型:Float Double Decimal(十进制浮点型)
C#数组(声明 使用)
声明一个整型数组 int[] arr = new int[5];
使用:1.通过下标、赋值、取值。
2.数组名[下标]=值;变量=数组名[下标];
3.下标从0开始。(划重点,要考!)
常用的属性和方法:1.Arr.length-1,取到最后一位下标。
2.Array的静态方法。
3.Array.Sort(); 升序
4.Array.Reverse(); 降序
……………………………
C#运算符
算术运算符 关系运算符 逻辑运算符 赋值运算符 位运算符 自增和三目运算符
详情戳这个网址哦:https://www.runoob.com/csharp/csharp-operators.html
C#循环是自上而下执行
条件: if…else…
分支: switch…case…
循环: while do…while…至少执行一次 for Foreach只读循环
C#方法总结
定义方法:访问修饰符 返回值 方法名 参数 方法体
调用方法:[变量=] 方法名 [(实参)];
参数:1.形参:定义参数,占位符。
2.实参:调用方法时传递的参数。
3.参数传递:(1)值传递—变量值
(2)引用传递—变量的引用(自身)
(2.1) ref 通过方法修改当前对象(单)(2.2)out 需要多个不同类型返回值(多)
C#重载:1.方法名相同
2.返回值类型相同
3.参数数量或类型不同
C#异常处理 try{ } catch{ }
C#面向对象的三大要素:继承 封装 多态 面试中,如果试卷上是四个空那就是:继承 封装 多态 抽象!!!
扩充新的知识点:
面向对象的三大基本特征,五大基本原则!!
1.封装:封装就是隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别,将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。
2.继承:继承是面向对象的基本特征之一,继承机制允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。
3.多态:多态同一个行为具有多个不同表现形式或形态的能力。
多态存在的三个必要条件:继承 重写 父类引用指向子类对象。
4.单一职责原则(SRP)
一个类应该有且只有一个去改变它的理由,着意味着一个类应该只有一项工作。
5.开放封闭原则(OCP)
对象或实体应该对扩展开放,对修改封闭。
6.里氏替换原则(LSP)
在对象 x 为类型 T 时 q(x) 成立,那么当 S 是 T 的子类时,对象 y 为类型 S 时 q(y) 也应成立。(即对父类的调用同样适用于子类)
7.依赖倒置原则(DIP)
高层次的模块不应该依赖于低层次的模块,他们都应该依赖于抽象。具体实现应该依赖于抽象,而不是抽象依赖于实现。
8.接口隔离原则(ISP)
不应强迫客户端实现一个它用不上的接口,或是说客户端不应该被迫依赖它们不使用的方法,使用多个专门的接口比使用单个接口要好的多!
以上是今天的个人C#学习总结!!
在此特别感谢
风之之
大佬的 三特五原!!
附上网址链接,由衷感谢。