zoukankan
html css js c++ java
C#中的静态事件
静态事件是类的事件,而不是实例的事件
当你有一个存放全局变量和公用方法的类,想在里面添加一个事件的时候,或许会用到"静态事件".
public
delegate
void
UserListChangedDelegate();
public
class
myClass
{
public
event
UserListChangedDelegate OnUserListChanged;
private
static
List
<
string
>
_userList;
public static
List
<
string
>
UserList
{
get
{
return
_userList;}
}
//
往用户列表中添加用户
public
static
void
AddUser(
string
user)
{
_userList.Add(user);
if
(myClass.OnUserListChanged
!=
null
)
OnUserListChanged();
}
//
从用户列表中移除一个用户
public
static
void
RemoveUser(
string
user)
{
_userList.Remove(user);
if
(myClass.OnUserListChanged
!=
null
)
OnUserListChanged();
}
}
public
class
Test
{
Public Test()
{
//
绑定事件
myClass.OnUserListChanged
+=
new
UserListChangedDelegate(UserListChanged);
}
//
处理事件
protected
void
UserListChanged()
{
MessageBox.Show(
"
User List Changed!
"
);
}
}
这样每当调用myClass.AddUser() 或者 myClass.RemoveUser()的时候,都会弹出一个对话框
查看全文
相关阅读:
201771010109-焦旭超 实验三 结对项目—《西北师范大学疫情防控信息系统》项目报告
201771010109-焦旭超 实验二 个人项目—《西北师范大学学生疫情上报系统》项目报告
201771010109-焦旭超 实验一 软件工程准备—<初读《现代软件工程—构建之法》>
201771010109焦旭超《面向对象程序设计》第十八周学习总结
201771010109焦旭超《面向对象程序设计(java)》第十七周学习总结
201771010109焦旭超《面向对象程序设计(java)》第十六周学习总结
焦旭超201771010109《面向对象程序设计(java)》第十五周学习总结
焦旭超 201771010109 《面对对象程序设计(java)》第十四周学习总结 第十三组
201771010109焦旭超《面向对象程序设计(java)》第十三周学习总结
201771010116-马凯军 实验四 软件项目案例分析
原文地址:https://www.cnblogs.com/xclw/p/1187203.html
最新文章
冯志霞201771010107《面向对象程序设计(java)》第十三周学习
201771030113-李志龙 实验四 软件项目案例分析
201771030113-李志龙 实验三 结对项目—《西北师范大学疫情防控信息系统》项目报告
201771030113-李志龙 实验二 个人项目-《西北师范大学疫情上报系统》项目报告
201771030113-李志龙 实验一软件工程准备—<读《现代软件工程-构建之法》>
201771030107-廖堃焱 实验四 软件项目案例分析
201771030107-廖堃焱 实验三 结对项目—《西北师范大学疫情防控信息系统》项目报告
201771030107-廖堃焱 实验二 个人项目《西北师范大学学生疫情上报系统》项目报告
201771030107-廖堃焱 实验一 软件工程准备—<读《现代软件工程—构建之法》的提问>
201771010141-周强 实验四 软件项目案例分析
热门文章
201771010141-周强-结对项目-《西北师范大学疫情防控信息系统》项目报告
201771010141-周强-结对项目-《西北师范大学疫情防控信息系统》项目报告
201771010141 周强 软件工程 实验一软件工程准备
第十八周作业
周强 201771010141面向对象程序设计(java)》第十七周学习总结
周强201771010141《面向对象与程序设计》
201771010141 周强《面向对象设计 java》第十五周实验总结
周强、张季跃,马凯军《面向对象与程序设计Java》第十四周学习总结
201771010141 周强《面向对象程序设计(java)》第十三周学习总结
201771010109-焦旭超 实验四 软件项目案例分析
Copyright © 2011-2022 走看看