动态方法是最常用的动态编程手段之一,其生成的委托会被缓存起来,以便后续使用。 Natasha为此提供了极其方便的方法构建操作类,使用原生C#代码构建运行时动态方法,极大地提高了开发者的动态编程效率。 方便了后人的维护工作。
大多数的方法构造操作类都是以一个目标为基准:
using xxx;
public static class xxx
{
public static xx NatashaDynamicMethod(xxx)
{
xxxxxxxxx
}
}
Natasha会反射元数据并生成委托返回给用户。
Natasha 从三种封装深度对方法操作类进行了封装。