
Emit
魏无忌
Revit二次开发
展开
-
Hello Emit
相关类如下,目标是用Emit生成一个Writer类,并返回一个IWriter接口,使用接口调用 public interface IWriter { void Write(string msg, string msg1); } public class Writer: IWriter { public void Write(string msg,string msg1) ...原创 2019-01-25 16:41:21 · 243 阅读 · 0 评论 -
orm 里使用Emit
比较一下Emit的赋值,反射赋值和直接赋值的效率 namespace Assignment { class Program { static SQLiteConnection conn; static string dbStr = "test.db"; static void Main(string[] args) ...原创 2019-01-31 16:42:12 · 482 阅读 · 0 评论 -
Emit DynamicMethod
使用Emit动态生成一个计算两个int和的方法, int Add(int i,int j) { return i + j; } 实现如下: class Program { static void Main(string[] args) { var func = GetAdd(); Co...原创 2019-01-29 16:19:11 · 871 阅读 · 0 评论 -
Emit 循环
目的是用Emit 生成一个和TargetMethod(代码如下) 一样的方法 实现 class Program { static void Main(string[] args) { var method = GetTargetMethod(); method(); C...原创 2019-01-30 15:53:26 · 340 阅读 · 0 评论