gpt4 book ai didi

c# - 使用 mono.cecil 添加自定义属性?

转载 作者:可可西里 更新时间:2023-11-01 07:55:31 24 4
gpt4 key购买 nike

我不知道如何使用 Mono.Cecil 将自定义属性添加到方法中我想添加的属性是这样的:

.custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) 

有谁知道如何添加自定义属性

最佳答案

其实很简单。

ModuleDefinition module = ...;
MethodDefinition targetMethod = ...;
MethodReference attributeConstructor = module.Import(
typeof(DebuggerHiddenAttribute).GetConstructor(Type.EmptyTypes));

targetMethod.CustomAttributes.Add(new CustomAttribute(attributeConstructor));
module.Write(...);

关于c# - 使用 mono.cecil 添加自定义属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8388196/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com