在c#中获取方法信息到属性



我想在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等)。

相关内容

  • 没有找到相关文章

最新更新