我想在c#中获得方法info到属性。
像这样的
属性>public class ReflectionAttribute : Attribute
{
public ReflectionAttribute()
{
//reflection things comes here
// for example
// var myMethod = this.GetMethodInfo()
// or something ...
}
}
类 public class ReflectionTest
{
[Reflection()]
public string SendMessage()
{
return "Hello World";
}
}
测试类 public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
new ReflectionTest().SendMessage();
}
}
我只是想从Form1中调用SendMessage方法时获取关于SendMessage方法内部属性的信息。
是可能的吗?
谢谢。
这不是直接可能的。在我的情况下,我想要得到MethodInfo属性没有反射。然而,如果没有反射,属性就无法工作。你应该使用AoP框架(castle, unity等)。