关于如何在赋值Eval表达式中使用C#自定义类

经验创意 · 1415 次浏览
Yokior 创建于 20天12小时前

在表达式中可以定义新的方法但是不能写自定义的Class类,可以先进行注册后再使用

以People类作为举例,定义如下:

 

1. 先用运行C#代码模块返回People的Type对象(也可以是People对象,后续使用GetType()方法获取对应的Type对象)

 

2. 使用_eval.RegisterType(Type[] types)方法注册类信息,注意入参是Type数组类型所以需要构造一个Type数组传入

 

3. 在后续的赋值模块中直接new一个People对象,测试是否注册成功

成功显示:

 

示例动作:示例:表达式注册自定义类 - by Yokior - 动作信息 - Quicker

 


回复内容
CL 20天12小时前
#1

感谢分享~

wilsons 20天9小时前
#2

牛逼++ 👍

回复主贴