之所以知道Quicker内部的一些类型和方法就是利用了反编译工具,比如dnSpy(实际上做的也是类似这个动作的工作,大致是根据给定的C#程序集进行反编译,然后就可以知道程序集下有哪些类型,类型下有哪些方法、字段、属性……),这些想必在你写完这个动作后都了解得差不多了
至于我的代码不好理解,纯粹是一开始就没有想到会有人来看我写的屎山,也几乎没有考虑后续维护,所以可读性很差
说起来抄书侠大佬的智核中有关反射(根据你提到的"字段"猜测的)的子程序部分也大概率是我编写的😂(和抄书侠大佬简单聊过,ta好像不太熟悉C#)
然后是关于表达式引擎和程序集编译的区别,你理解得没有什么问题,这两个确实是独立的环境。
我的建议是,如果代码量大的话(以及涉及窗口之类的需要注册大量命名空间的情况),就不要用表达式引擎了,完全是在折磨自己,因为EvalExpression本身就是一个轻量化的脚本引擎。
如果你还有什么疑问也可以在下面回复我或者加我QQ,我知道的就尽量解答。Quicker在这方面的学习资源确实比较稀缺,我入坑Quicker不算久,了解得也有限,经验不足,可以一起交流学习一下😊