C#OOP的一些小知识点,希望对大家有用。
引用类型:数组,类
注:string特殊,是引用类型,但同时又是值传递
9.装箱和拆箱
装箱:把值类型转换为引用类型
拆箱:把引用类型转换为值类型
第四章
1.ref和out关键字
作用:把值类型的变量当作引用类型传递参数
写法:分别在形参和实参前面加ref(out)
注意:1.定义方法时,ref(out)写在形参数据类型前
2.调用方法时,ref(out)后的实参不能写常量,只能写变量
3.ref和out的区别:out后的实参可以是未初始化的变量,ref不行
2.static修饰符:静态的
使用位置:static写在访问修饰符(public等)后
使用对象:类,属性,方法
注:1.static修饰类时,该类里的所有属性和方法都必须是static的
2.用static修饰的属性和方法,直接通过:类名.属性(类名.方法)来调用
3.方法的重载:参考winform知识点
第五章
1.结构体:和类差不多的数据类型(类的前身)
定义:与类相同,把class关键字改成struct就行
例子:struct Student
{
public string name;
public void study()
{}
}
与类的区别:1.结构体是值类型,类是引用类型(重点)
2.结构体可以不用new实例化,类必须用new
3.结构体不能被继承,类可以被继承
2.属性:用来封装类中成员变量(通过方法给成员加一些限制)
语法:private string name; //
public string Name //注意第一个字母大写
{
get{ return name; } //读属性
set{ name = value; } //写属性
}
自动属性:3.0版及以上的功能,更简单的写法