Установка 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)
{
}
}