Natasha

返回 | English

动态方法

动态方法是最常用的动态编程手段之一,其生成的委托会被缓存起来,以便后续使用。 Natasha为此提供了极其方便的方法构建操作类,使用原生C#代码构建运行时动态方法,极大地提高了开发者的动态编程效率。 方便了后人的维护工作。


原理

大多数的方法构造操作类都是以一个目标为基准:


using xxx;
public static class xxx 
{
    public static xx NatashaDynamicMethod(xxx)
    {
       xxxxxxxxx
    }
}

Natasha会反射元数据并生成委托返回给用户。


操作类封装

Natasha 从三种封装深度对方法操作类进行了封装。