2018-06-05 Csharp学习
2018-06-06 本文已影响0人
半里河
最近时间很紧,知识点密集,不得不割。。。
以下几点每一点都需要认真学习。今后记录以自己理解为本,不在照抄定义。
(方法)函数
C#里叫函数为方法。
普通函数写法: 返回类型 函数名(参数 列表){ return 返回类型(为void可不写)}
首先贴个图:
image.png
image.png
- 值类型:数值类型、结构体、bool型、用户定义的结构体、枚举、可空类型。
- 引用类型:数组、字符串、用户定义的类、几口、委托、object、null类型、类
修饰符
- ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。若要使用 ref 参数,则方法定义和调用方法都必须显式使用 ref 关键字。
- out 关键字会导致参数通过引用来传递。这与 ref 关键字类似,不同之处在于 ref 要求变量必须在传递之前进行初始化。若要使用 out 参数,方法定义和调用方法都必须显式使用 out 关键字。
- params 关键字用来修饰数组,只能是参数列表最后一个。
在不确定这个数参数数量是使用。
重载
如果一个类里有多个函数名相同 参数列表不同 构成重载。
递归
1.调用自身
2.注意要给边界,有可能造成堆栈溢出,尽量用来解决较少数据计算。
面向对象
便于多人合作添加修改项目以及更加接近人类语言;
- 特点: 封装、多态,继承
类
从类创建对象的过程叫做实例化,因为对象是类的实例。
例: Student xiaoMing=new Student();
构造——>引用——>析构
构造函数只能通过new调用
this.关键字用来表示当前实例化的对象。