mono.cecil - 在 Mono.Cecil 中如何识别覆盖抽象基类方法的方法?
问题描述
我没有看到Mono.Cecil.MethodDefinition
类上的任何属性或方法会告诉我此方法覆盖了基本抽象方法。
我目前的代码是:
foreach (var m in baseTypeDef.Methods.Where(m => m.IsAbstract))
{
var fullName = m.FullName.Replace(baseTypeDef.FullName + "::", typeDef.FullName + "::");
var ov = typeDef.Methods.Single(o => o.FullName == fullName);
used.Add(ov);
}
有没有更惯用的方法来做到这一点?
解决方案
推荐阅读
- javascript - 带有加载更多按钮的可折叠列表以显示此列表中的所有项目
- python - 在表格的两列下添加标题
- php - cURL 请求在本地工作正常,但在远程服务器上没有返回任何数据
- flutter - 在颤振中输入名称后如何将模板另存为图像
- php - PHP 无法在 url 中带有 id 的页面上使用表单添加到 db 并返回到 url 中带有 id 的页面
- pyomo - cyipopt 如何用作 Pyomo 求解器?当前面临执行错误
- python - 在 Python 中运行两个脚本
- google-sheets - 从谷歌表格的范围内返回列的最高值
- javascript - 在 React Js 中重绘或重新初始化 Windyapi 但在我更改路由后它没有加载
- html - 如何在html div标签中添加id属性和唯一id