随堂笔记
一作业题讲解
1.if 语法一般书写规范
尽量少使用或不适用 else。
例如源代码为:
while( true )
{
if(nFigure > 0 ) {
nNumble=1;
}
else if(nFigure =0 ){
nNumble=0;
}
else(nFigure <0 ){
nNumble=-1
}
}
可以修改为:
while( true )
{
if(nFigure > 0 ) {
nNumble=1;
continue;
}
if(nFigure =0 ){
nNumble=0;
continue;
}
nNumble=-1
}
这样进行修改过后,可以使代码嵌套性变弱,可读性增强。
注:continue对应的时返回到while循环,若在方法中需要返回,则需要用return。
2.遇到不会的,搜索方式:
例如 对double.Parse 不了解,可以搜索 C# double.Parse MSDN来找到对应的MSDN文档。
3.注释书写习惯
在注释前,空一行。
二、课堂知识
1、找到方法的定义:
①F12
②右键→转到定义
2、TryParse使用二
举例:
int nPow =0;
bool isValidValue = int.TryParse(szString,out nPow)
//此处szString若转换成功,则nPow为转换为int后的结果。
//isValidValue的值可以用if来判断,进行异常处理。
3、ref与out区别
①ref会传入参数数值(有进有出);而out进入方法时,会先清空参数,也就是外面的参数赋值无法进到方法内部(只出不进)
②ref在传值之前,需要先初始化赋值(变量赋值也行);out只需申明变量,可以不赋值(这样的话方法内部必须给变量赋值)。
4、数组申明的两种方法
//第一种:直接给出数组中值的内容
int[] Array = new int[]{1,2,3,4,5,6,7};
int[] Array = {1,2,3,5,6};
//第二种:给出数组的长度
int[] Array = new int[10];
5、c#方法小记
数组反转:Array.Preverse(nArray)
向下取整:Math.Floor()