调试方法
1、调试工具栏,逐语句step into ,逐过程step over ,跳出step out;
编写方法
2、Visual Studio 的重构代码功能:要在应用程序中多个位置写相同的或非常相似的代码时,选定方法内的代码块(花括号内的内容),右击快捷菜单内选择“快速操作和重构”,再点击“提取方法”。所选代码会移动到一个新建的名为NewMethod的新方法中。生成后再改成有意义的名字。
3、Visual Studio“生成方法存根向导”编写方法
(1)先在主体语句中写入调用方法的语句,后创建方法;
(2)右击语句中的方法,从快捷菜单选择“快速操作和重构”,单击“生成方法”
Visual Studio编译器会自动识别方法的参数和返回值类型,并推荐一个默认的实现。
(3)将方法主体语句替换成自己的代码
重载方法
两个标识符同名,且在同一作用域中声明,称为重载,会在编译时被识别为bug并报错。
console类的Writeline方法,有18个版本,每个版本有不同的参数。
对不同数据类型或不同信息组别执行相同的操作,重载技术十分有用。方法有多个实现,每个实现都有不同的参数集,就可以重载。这样每个版本都有相同的方法名,但有不同的参数数量或参数类型。调用方法时,圆括号内输入以逗号分隔的实参列表,编译器会根据实参数量和类型来选择匹配的重载版本。但是,可以重载方法的参数,不能重载方法的返回类型。也就是说,方法的不同版本,不能仅仅返回类型不同。
4、定义类作用域
关键字class定义类,类包含方法,方法在类中。
在类的作用域中定义的变量称谓“字段”,字段在类中的所有方法内斗可以调用。
定义在方法主体花括号内的变梁,只在方法内起作用,称为局部变量,变量的起作用区域,称为变量的作用域。不能利用局部变量在不同的方法这传递信息,可以用字段。
变量的有效期始于定义位置,终于方法结束之时,这段时间称为变量的生命周期。方法执行完毕,变量随之消失,不可在别的地方使用。
5、变量的声明
方法内的变量必须先声明并后使用,声明的变量必须赋值。
类内的变量即字段,可以在类的任何位置定义,可以先在方法中调用再在方法后声明(在编译器编译代码时,实际是先声明字段并初始化后再使用的),但不推荐。