相关疑难解决方法(0)

.NET事件特殊方法(添加/删除/提升/其他)

我想知道这些EventInfo.GetRaiseMethodEventInfo.GetOtherMethods方法.显然,CLR支持4种与事件相关的方法:添加,删除,提升和"其他".但是在C#中创建的事件只有添加删除 ...我假设在VB中使用了raise,因为你必须RaiseEvent在声明自定义事件时指定一个方法,但显然情况并非如此:GetRaiseMethod始终返回null.

那么,有谁知道:

  • 如果一个事件从未被使用过,那么与一个事件相关联的加法方法有什么意义呢?是否有使用此方法引发事件的特定MSIL指令?(我在操作码中找不到类似的东西)
  • 什么是"其他"方法返回(好吧,实际上没有返回)GetOtherMethods?他们应该做什么?
  • BCL中有哪些类型可以实现这些特殊方法?

.net c# vb.net clr events

12
推荐指数
1
解决办法
1588
查看次数

标签 统计

.net ×1

c# ×1

clr ×1

events ×1

vb.net ×1