假设我们有一个定义如下的方法。
public class SomeClass
{
[My("beautifulName")]
public void DoSomeThing()
{
// whatever.
}
}
public MyAttribute : Attribute
{
public string Name { get; init; }
public MyAttribute(string name) => Name = name;
}
现在我们得到了这个应用程序的内存转储,我们可以使用 ClrMDSomeClass
轻松找到类型,然后我们可以轻松找到DoSomeThing
ClrMethod。现在,如何找到对应的MyAttribute
实例并获取beautifulName
值?