摘要: 1、C#中的委托是什么?事件是不是一种委托?答:委托可以把一个方法作为参数代入另一个方法。委托可以理解为指向一个函数的引用,事件是一种特殊的委托。2、override与重载的区别答:override就是重写,即重新编写,例如,假设动物类存在"跑"的方法,从中派生出马和狗,马和狗的跑得形态是各不相同的,因此同样方法需要两种不同的实现,这就需要"重新编写"基类中的方法. “重写”基类方法就是修改它的实现或者说在派生类中重新编写;overload就是重载,简单地说,一个类中的方法与另一个方法同名,但参数表不同,这种方法称之为重载方法重写的特点:1、必须是在继承 阅读全文
posted @ 2012-07-13 15:18 IcreamPrince 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 我们都知道,能用foreach遍历访问的对象必须是集合或数组对象,而这些都是靠实现超级接口IEnumerable或声明GetEnumerator方法的类型,而它的好处究竟在哪?循环语句是编程的基本语句,在C#中除了沿用C语言的循环语句外,还提供了foreach语句来实现循环。那么,在循环操作中尽量使用foreach语句来实现为了更好的说明foreach的好处,用如下三种不同方式来编写循环语句int[] nArray=new int[100]; //use "foreach"to loop arrayforeach(int i in nArray)Debug.WriteLin 阅读全文
posted @ 2012-07-13 01:35 IcreamPrince 阅读(809) 评论(0) 推荐(0) 编辑