C# 事件与继承
来源:互联网 发布:以太坊windows挖矿 编辑:程序博客网 时间:2024/06/06 02:58
在已有类中定义事件,为事件指定方法(虚方法A),子类中重写虚方法(重写方法A)B,那么在事件出发时,调用的是方法B。
public class
ClsBase
{
public delegate void BaseMethod(string
baseparam);
public event BaseMethod
ItemDeleting;
public
ClsBase() { ItemDeleting +=
new BaseMethod
(ClsBase_ItemDeleting); ItemDeleting(
@"D:/foll/Test.txt"
); }
protected virtual void ClsBase_ItemDeleting(string
baseparam) {
if (File
.Exists(baseparam)) {
File
.Delete(baseparam); } } }
public class ClsTest :
ClsBase
{
protected override void ClsBase_ItemDeleting(string
baseparam) {
if (System.Windows.Forms.MessageBox.Show("Do you want to delete!"
,
"Demo", System.Windows.Forms.MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult
.OK) {
base
.ClsBase_ItemDeleting(baseparam);
- C# 事件与继承
- C# 事件的继承
- C# 事件的继承
- C# 事件的继承
- C# 事件的继承
- C# 事件的继承
- 事件与继承示例
- C#中事件的继承
- c#事件的继承处理
- C#中事件的继承
- 《C#面向对象程序设计》新教案发布:《继承、接口与多态》和《委托及事件》
- C#继承窗口的事件处理
- 学点C# 4 继承 & 事件
- c# 委托与事件
- C#委托与事件
- C# 委托与事件
- c#委托与事件
- C# - 委托与事件
- ABAP Memory/SAP Memory/Shared Buffer/Database
- ubuntu命令配置IP
- hibernate中创建表错误: org.hibernate.exception.SQLGrammarException: canot insert into ***** 2011-05-20
- 判断两矩形是否交叉(包括包含的情况)
- 程序都是通用的,我们需要定制
- C# 事件与继承
- WinCE应用程序最小化后的最大化
- Oracle 表删除大量数据后查询变慢解决
- python环境搭建
- 动态调用WCF示例
- Android开发调试时logcat不显示问题
- find_if
- eclipse3.6安装可视化VE插件
- 微软宣布适用于瘦客户机的Windows Embedded平台