如何使用BigCookieKit.Reflect?
Nuget>>Search>>BigCookieKit.Reflect
首先引入命名空间
using BigCookieKit.Reflect;
计算类型运算
var action = SmartBuilder.DynamicMethod<Action>(string.Empty, emit =>
{
var to_int = emit.NewInt32(100);
var to_int1 = emit.NewInt32(200);
var to_int2 = to_int + to_int1;
to_int2 = to_int + 200;
var to_long = emit.NewInt64(64234);
var to_int3 = to_int2 / to_long;
var to_float = emit.NewFloat(5.3f);
var to_float1 = to_int3 * to_float;
var to_string = emit.NewString("测试数据");
var to_string1 = emit.NewString("s1231");
to_string = to_string + to_string1;
to_string = to_string + "s1231";
emit.Return();
});
action.Invoke();