image.png

方法的声明

image.png

声明所需关键字

构造函数

image.png
有默认的构造函数,如果自定义一个,则默认的构造函数会失效。与构造器相反的是析构函数。
image.png

重载

image.png
image.png

方法的重重载能使用:

类型形参:image.png

T将在使用时定义,规定一个类型参与到方法的运行。

参数的种类:值、引用、输出

int a 什么都不加传值。
ref int a 传引用。
out int a 传输出。

Debug调试

image.png
Setp-Into:image.pngF11 逐行运行(逐语句)
Setp-Over:image.pngF10 逐过程运行,会跳过方法内部,直接到下一行。
Setp-Out:image.pngshift + F11 反向查找调用该代码的地方,往回跳。
执行的栈顺序
image.png

方法的调用与栈

占内存又高字节位往低字节位方向使用,使用到最低限度之后就开始栈溢出。
stack frame:一个方法被调用时,它在栈内存中的布局。
方法被调用时需要传参,此时参数由调用者压入站,所以引用也在调用者的占内存中。
参数压入站的顺序是从左往右。