private void button2_Click(object sender, EventArgs e)
        {
            int aaa = int_.F16("Ks");
        }

解决方案 »

  1.   

    谢谢楼上的回答如图我调用类库存里的int_.F16这个函数,我点运行不会马上执行int_.F16这个函数,而是先运行类库里的一个功能,之后才运行int_.F16这个函数,不知道他是怎么实现的
      

  2.   

    这个水也许比较深,我记得有些.net反编译工具可以做得到,至于具体怎么做估计得对JIT层有相当的经验。
      

  3.   

    class MyClass
    {
        public static void foo() {  }
    }调用:
    MyClass.foo();
      

  4.   

    使用虚拟方法可以实现先执行一个功能再执行本函数。class Base
    {
        public void foo() 
        {
            onfoo();
            dosthing();
        }
        public virtual void onfoo()
        {
            
        }
    }
    class Derived
    {
        public override void foo()
        {
            dosthing_first();
        }
    }
      

  5.   

    本帖最后由 caozhy 于 2011-10-20 21:20:08 编辑
      

  6.   

    Roslyn 还能做这事,难道还能修改其它dll元数据的内存映射?真强悍,看来诱惑真的不是一点点
      

  7.   

    而是先运行类库里的一个功能,之后才运行int_.F16这个函数,不知道他是怎么实现的看下他的代码不就知道了
      

  8.   

    AOP
    什么是AOP?
    .NET中AOP的几种实现方案
    Rating of Open Source AOP Frameworks in .NET