Установка methodInfo.IsDefined() в true с C#

У меня есть methodInfo из метода mymethod класса Example.

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


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

Как я могу сделать атрибут (например, ABCAttribute) мм так, чтобы

mm.IsDefined(typeof(ABCAttribute), true)

становится правдой?

1 ответ

Решение

Вы должны определить свой атрибут.

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

Тогда примените это к своему методу.

internal class Example
{
    [ABC]
    public static void mymethod(string str1, ref string str2, out string str3)
    {
    }
}
Другие вопросы по тегам