惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Securelist
O
OpenAI News
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Threat Research - Cisco Blogs
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Google Online Security Blog
Google Online Security Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
N
News and Events Feed by Topic
S
Security Affairs
SecWiki News
SecWiki News
Project Zero
Project Zero
L
Lohrmann on Cybersecurity
P
Proofpoint News Feed
P
Palo Alto Networks Blog
L
LINUX DO - 最新话题
H
Hacker News: Front Page
Recent Commits to openclaw:main
Recent Commits to openclaw:main
I
Intezer
Simon Willison's Weblog
Simon Willison's Weblog
W
WeLiveSecurity
T
The Exploit Database - CXSecurity.com
K
Kaspersky official blog
The GitHub Blog
The GitHub Blog
I
InfoQ
云风的 BLOG
云风的 BLOG
雷峰网
雷峰网
B
Blog
IT之家
IT之家
AWS News Blog
AWS News Blog
Jina AI
Jina AI
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Google DeepMind News
Google DeepMind News
Spread Privacy
Spread Privacy
N
News and Events Feed by Topic
Security Latest
Security Latest
美团技术团队
C
Check Point Blog
WordPress大学
WordPress大学
T
Tenable Blog
S
Security @ Cisco Blogs
Last Week in AI
Last Week in AI
博客园 - 聂微东
月光博客
月光博客
博客园 - 【当耐特】
S
Schneier on Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
Secure Thoughts
Schneier on Security
Schneier on Security
C
Cisco Blogs
Cyberwarzone
Cyberwarzone

博客园 - erik168

join语法 DataAdpater的Fill研究 关于event的浏览器兼容问题-from佛 - erik168 - 博客园 表驱动法 javascript实现xslt转换xml - erik168 - 博客园 幻方算法 2个JS细节 - erik168 DOM模型设置属性细节 - erik168 - 博客园 js的Hashtable类(转) - erik168 - 博客园 几个关于javascript的细节 .net的同步 .net线程基础知识 C#开发ActiveX控件 从数据库中查询所有表及所有字段的SQL语句(转) 保存javascript运行状态 解决IE访问域外信息警告对话框弹出 创建XmlHttpRequest - erik168 - 博客园 vi概况 [资料查找结果]一些SHELL要知道的东西 - erik168 - 博客园
C#事件的定义与触发[查找]
erik168 · 2007-04-19 · via 博客园 - erik168

1.先定义要触发的事件对象
public class MyEventArgs: System.EventArgs
{
private int newValue;
public int NewValue
{
get{return newValue;}set{newValue = value;}
}
}
2、定义事件代理
public delegate void PropertyChangedHandler(object sender,MyEventArgs e);
3、定义类,并在类中定义事件
public class dog
{
public event PropertyChangedHandler PropertyChanged;
//定义事件处理方法
protected virtual void OnPropertyChanged(MyEventArgs e)
{
if (PropertyChanged != null)
PropertyChanged(this,e);
}
private int age;
public int Age
{
get{return age;}
set{ age = value;
MyEventArgs e = new MyEventArgs();
e.NewValue = age;
OnPropertyChanged(e);
}
}
}
4、使用实例
public class Test
{
public static void main()
{
Dog aDog = new Dog();
aDog.PropertyChanged += new PropertyChantedHandler(aDog_AgeChanged);
aDog.Age = 10;
}
private static void aDog_AgeChanged(object sender, MyEventArgs e)
{
Console.WriteLine(e.NewValue);
}
}

发表于 2007-04-19 18:18  erik168  阅读(506)  评论()    收藏  举报