一、ref和out
1、实参和形参
在这里会先打印形参1003,后打印实参3
此时,形参与实参关联起来了,相当于没有形参
注:参数使用了ref修饰,返回的参数也必须是ref修饰
此时,形参时1003,实参是1003
out用法:
out只是接收,本身不会传值过来
二、结构体类型
1、构造函数
构造函数可以重载
2、this关键字
如果存在一个局部变量或方法参数与类的字段同名,则可以使用this
关键字来区分它们
class MyClass
{
private int _value;
public void SetValue(int value)
{
this._value = value; // 使用this关键字来区分字段和方法参数
}
}
3、构造函数快捷方法
类的名称点击快速操作和重构
选择生成构造函数
顺序可以调整
三、继承
1、this和base
四、抽象类和抽象函数
也是多态的一种
五、访问修饰符和类中类
1、修饰符:private、public 、protected
私有只能在内部进行调用;
公共可以外部调用;
受保护可以在基类的子类中调用
2、类中类
一般外部的嵌套类都是public,不然相当于不存在了,里面都没法调用了
六、万物基类Object
1、GetType
2、ToString
七、接口
1、Interface
八、属性
1、Get;Set
九、引用比较
值类型的比较,比较的是数值
new一个变量,相当于开辟了一个新的内存空间,是同名不同人的两个对象