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()的时候,都会弹出一个对话框
查看全文
相关阅读:
SQL 二进制和字符互转
拒绝了对对象 'sp_OACreate' (数据库 'mssqlsystemresource',架构 'sys')的 EXECUTE 权限。
SQL SERVER 正则替换
SQL SERVER 算法执行效率
webmin 安装
MySQL5.6 PERFORMANCE_SCHEMA 说明
flex 属性
CSS 实现左侧固定,右侧自适应两栏布局的方法
项目前端知识点
为data中的某一个对象添加一个属性不起作用——this.$set的正确使用
原文地址:https://www.cnblogs.com/xclw/p/1187203.html
最新文章
史上最全的 jmeter 获取 jdbc 数据使用的四种方法
你心心念念的小程序如何测试,这篇文章将告诉你!【测试基础必看】
软件测试职业人你出现过职业倦怠吗?
偷偷告诉你【秘籍】软件测试进阶学习指南!——2020新版
软件测试的目的
【测试工具】这些APP实用测试工具,不知道你就out了!
软件测试人员必备的32个网站清单,果断收藏了!
css选择器
UI中列表
HTML页面的基本信息
热门文章
python中实现参数化的原理
unittest单元测试执行用例的顺序
python装饰器
unittest上下关联关系的接口——继承测试用例类
python中unittest查找测试用例
python中unittest参数化
mysqldump 使用方法
Oracle11g创建表空间及用户
【转载】【Oracle 11gR2】db_install.rsp详解
CentOS 6安装Oracle 11gR2数据库
Copyright © 2011-2022 走看看