在c#中设置methodInfo.IsDefined()为true



我有一个来自示例类的mymethod方法的methodInfo。

internal class Example
{
    public static void mymethod(string str1, ref string str2, out string str3)
    {
        ....

MethodInfo mm = typeof(Example).GetMethod("mymethod");

我如何使mm的属性(例如,abcatattribute)使

mm.IsDefined(typeof(ABCAttribute), true)

变成真的吗?

您需要定义您的属性。

[AttributeUsage(AttributeTargets.Method)]
public class ABCAttribute : Attribute
{
}

然后把它应用到你的方法中。

internal class Example
{
    [ABC]
    public static void mymethod(string str1, ref string str2, out string str3)
    {
    }
}

相关内容

  • 没有找到相关文章

最新更新