您的位置:首页 > 其它

.net课堂流水账_20110118

2016-03-06 20:50 246 查看

上午:

1\回顾课堂:常量:整个过程中都不改变,才赋为常量
命名规则;装箱拆箱;匿名类型,类似于常量,但是包含多个变量,本质是一个对象,var;动态类型:动态设置数据类型(范围比较大);out money(方法返回参数给另一个参数,类似于return,方法返回返回值)
2、与方法中,如果前面第一个为FALSE,则不再判断后面的,因为总体已为FALSE;
或方法相似,只要前面第一个为TRUE,则不再。。。。。。。。TRUE
3,日期实现递增:d=d.AddDays(1)(for循环条件中的第三项条件)
字符串没有大小,不能实现循环
4、main方法中有return的话,就会结束运行
5、异常语句是一种很给程序员面子的语句
6、control+e+d对齐
7、0作为分母,当是double类型时不报错,为无穷大
8、异常类中,如果有继承关系,则必须先写较小的,较为具体的类,后写大类(再分析一下)
9、属性封装中的value不用定义,只要用set赋值就先赋值给value;平台内部已经定义,不需要过多考虑
10、异常返回语言?
当采用throw exception(“只写消息”)时,若采用自定义异常,传递方式见课件:myexception中的message——》base(即系统异常类中的构造函数)中的message——》输出message;若未自定义异常,只写一个通用捕获类,其内部传递message的方式实际上与自定义异常的message的传递方式相同;
当采用throw exception(“既写消息”,又写变量)时,可以直接写捕获的message(具体的方法以后再说),但要在通用捕获类(既系统异常类)之后写,因为它们是有继承关系的。
用throw exception而不用console。Writeline抛出异常的原因就在于,throw可以在。Net平台下的任何程序中使用,而console。Writeline则只能在控制台下使用。例如:asp.net中,是response.write,winform中是message.box

下午:

1、 checked与unchecked
2、 位运算符(见课件),异或同为零,移位最麻烦,除头尾补零
3、 String重新赋值时,有一个字符串留用;不可以new出来,所以跟值类型相似
String类型可以当数组用for循环来打印。
6、注意占位符只能从零开始:{0},可以中间间隔很多数字;后面的被代替的数据数目必须大于占位符最大的显示数据,例如“{0}{2}”,a,b,c才正确,当只有ab时是错的;占位符可以重复多次,例如“{0}{2}{2}”,a,b,c输出结果为:ac

晚上:

1、 注意循环中的标记法,避免满足必须是循环中某一条件的执行代码多次执行:
bool mark = false;
for (int i = 0; i < cards.Length; i++)
{
string[] findcard = cards[i].Split('|');//1|李三|100|挂失
if (id.Trim() == findcard[0].Trim())
{
cards[i] = "";
Console.WriteLine("注销成功!");
mark = true;
break;
}
}

if (!mark)
{
Console.WriteLine("卡号不存在!");
return;
}
2、 Foreach循环:foreach(类型 组成员变量名 in 数组名)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: