c# - c#获取对象的自定义事件列表
问题描述
我想创建一个具有以下功能的基类: 基类将承载一个可能有一些自定义事件的对象。我希望在基类中处理每个自定义事件,以便在引发它们时,它将调用基类中的事件。这可能吗?
我尝试通过将自定义属性附加到事件,然后在基类中尝试获取具有此属性的所有事件,但不确定如何在此处继续。
public class cls
{
[cAttr]
public event Action event1;
}
public class cm
{
var c = new cls();
var atrs = typeof(cls).GetCustomAttributes(true);
foreach (var atr in atrs)
{
Debug.WriteLine(atr.ToString());
}
}
此时我的 atrs 变量没有返回自定义属性,而我期望得到 event1。
如果可以改进这种处理事件的机制,我将不胜感激一些帮助来掌握事件以及任何建议。
谢谢
解决方案
推荐阅读
- javascript - “只读”类型上不存在属性“路由器”
> - angular - 如何在更新到 Angular 10 时安装 @ng-select?
- knockout.js - knockoutJs 两种方式绑定在 foreach 中不起作用
- .net-core - 如何在 Windows 10 上获取“LocalLow”的路径?
- realex-payments-api - 卡支付错误 508 -Realex 支付错误号:61,754
- javascript - 如何使用 graphql-upload 上传图片
- javascript - 需要 HTML 工具提示
- firebase - 如何在没有用户 ID 的情况下将设备令牌存储在 Firestore 中?
- php - 通过laravel中的变量将表单输入转移到另一个页面
- java - Java 对象差异和修补