[导入][MSIL] 31. Event
在 MSIL 中编写事件(event)要比 C# 复杂很多,其过程类似在 MSIL 中创建属性(Property)。
(1) 定义事件委托类型。
(2) 定义事件存储字段。
(3) 定义事件及关联方法。
(4) 创建事件关联方法。
为了演示方便,我们直接使用 System.EventHandler 委托。
文章来源:http://www.rainsts.net/article.asp?id=608
(1) 定义事件委托类型。
(2) 定义事件存储字段。
(3) 定义事件及关联方法。
(4) 创建事件关联方法。
为了演示方便,我们直接使用 System.EventHandler 委托。
.typedef [mscorlib]System.EventHandler as EventHandler
.typedef [mscorlib]System.Delegate as Delegate
.typedef [mscorlib]System.EventArgs as EventArgs
.class MyClass
{
.method public specialname void .ctor()
{
ldarg.0
.typedef [mscorlib]System.Delegate as Delegate
.typedef [mscorlib]System.EventArgs as EventArgs
.class MyClass
{
.method public specialname void .ctor()
{
ldarg.0
文章来源:http://www.rainsts.net/article.asp?id=608