2010年8月12日

C#中Abstract和Virtual

摘要: 在C#的学习中,容易混淆virtual方法和abstract方法的使用,现在来讨论一下二者的区别。二者都牵涉到在派生类中与override的配合使用。一、Virtual方法(虚方法) virtual 关键字用于在基类中修饰方法。virtual的使用会有两种情况: 情况1:在基类中定义了virtual方法,但在派生类中没有重写该虚方法。那么在对派生类实例的调用中,该虚方法使用的是基类定义的方法。 情... 阅读全文

posted @ 2010-08-12 13:41 风雨者2 阅读(86775) 评论(27) 推荐(36) 编辑

C#事件

摘要: C# 中的“事件”是当对象发生某些有趣的事情时,类向该类的客户提供通知的一种方法。事件最常见的用途是用于图形用户界面;通常,表示界面中的控件的类具有一些事件,当用户对控件进行某些操作(如单击某个按钮)时,将通知这些事件。但是事件未必只用于图形界面。事件为对象提供一种通常很有用的方法来发出信号表示状态更改,这些状态更改可能对该对象的客户很有用。事件是创建类的重要构造块,这些类... 阅读全文

posted @ 2010-08-12 13:35 风雨者2 阅读(767) 评论(0) 推荐(0) 编辑

C#委托

摘要: http://msdn.microsoft.com/zh-cn/library/aa288459%28v=VS.71%29.aspxC# 中的委托类似于 C 或 C++ 中的函数指针。使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给可调用所引用方法的代码,而不必在编译时知道将调用哪个方 法。与 C 或 C++ 中的函数指针不同,委托是面向对象、类型安全的,并且是安全的。... 阅读全文

posted @ 2010-08-12 10:59 风雨者2 阅读(879) 评论(0) 推荐(1) 编辑

导航