本节内容
1.方法的由来;
2.方法的定义与调用;
3.构造器(一种特殊的方法);
4.方法的重载(Override);
5.如何对方法进行debug;
6.方法的调用与栈*
*推荐书目:CLR via C#和C# in Depth, 3rd Edition
1.方法的由来
①方法(method)的前身是C/C++语言的函数(function)
方法是面向对象范畴的概念,在非面向对象语言中仍然称为函数。
可以使用C/C++语言做对比。
*当函数以成员的身份出现时我们就叫它方法(始于C++)
②永远都是类(或结构体)的成员
C#语言中函数不可能独立于类(或结构体之外)。
只有作为类(或结构体)的成员时才被称为方法。
而在C++中是可以的,称为“全局函数”。
③是类(结构体)最基本的成员之一
最基本的成员只有两个——字段与方法(成员变量与成员方法),本质还是数据+算法
方法表示类(或结构体)“能做什么事情”。
④为什么需要方法和函数
目的1:隐藏复杂的结构;
目的2:复用(resue,重用);
C++中#include