我有一个来自Example类的mymethod方法的methodInfo。
internal class Example
{
public static void mymethod(string str1, ref string str2, out string str3)
{
....
MethodInfo mm = typeof(Example).GetMethod("mymethod");
如何创建mm的属性(例如,ABCAttribute)以便
mm.IsDefined(typeof(ABCAttribute), true)
变成了真的吗?
答案 0 :(得分:3)
您需要定义属性。
[AttributeUsage(AttributeTargets.Method)]
public class ABCAttribute : Attribute
{
}
然后将其应用于您的方法。
internal class Example
{
[ABC]
public static void mymethod(string str1, ref string str2, out string str3)
{
}
}