11 2012 档案
摘要:最近在看Head First 设计模式,其中命令模式中有讲到实现撤销功能,并且作者还出了一道题,下面的是书中习题:public class MarcoCommand implements Command{ Command[] commands; public MarcoCommand(Command[] commands) { this.commands = commands; } public void execute() { for (int i = 0; i < commands.Length; i++) { commands[i].execute(); } } public...
阅读全文
摘要:这边文章主要探讨流程控制的关键字:首先从最常用的for开始1:初始i =0, 2:判断i<10 成立,3:Console.WriteLine(i);4:执行i++,转到step 2.在这里,输出很简单,0,1,2,3,4,5,6,7,8,9,10?问,有10吗?我们从9开始,在Console.WriteLine(9)之后,接着执行i++,此时,i = 10.转到step2,判断i<10,因为10<10 返回false,所以跳出循环。所以不会输出10.好,我们难一点,问:输出什么?答:1,3,5,7,9,11?首先初始为1,接着判断,接着输出,接着+2,所以1,3,5,7,9.
阅读全文
摘要:用于修饰类,方法,属性和字段的关键字: 首先从最简单的private,protected,internal,public 解释。 public 和internal 修饰类。 public,protected,private 修饰方法。 修饰类的时候: public 代表公开,也就是所有程序集都可以访问这个类。 internal 代表内部的,也就是只有在同一程序集中才能访问这个类,一般而言同一程序集就是同一个dll。 修饰方法的时候: public 代表公开,也就是所有的类都可以访问这个方法。 protected 代表受保护的,也就是只有我的子类才能访问这个方法。 private 代表私有的..
阅读全文
摘要:首先大部分的C#关键字都在下表:abstractasbaseboolbreakbytecasecatchcharcheckedclassconstcontinuedecimaldefaultdelegatedodoubleelseenumeventexplicitexternfalsefinallyfixedfloatforforeachgotoifimplicitinin (generic modifier)intinterfaceinternalislocklongnamespacenewnullobjectoperatoroutout (generic modifier)override
阅读全文