我有一个来自示例类的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)
{
}
}