日期:2014-05-18  浏览次数:20794 次

如何处理让用户调用自己写的方法?
有一个项目,自己写了很多方法,想让用户写一个TXT命令串,然后读取这个命令串, 按命令串的情况去执行对应的方法。


假设格式 FangFa1[] FangFa2[] If[条件,真,假] GoTo[] Mark[]


问题一: 是否可以读取TXT,然后按 [ 分割, 取得命令关键字, 然后用SWIFT找对应的方法?

问题二: 如果碰到 IF Goto 这种语句,应该如何处理?



------解决方案--------------------
反射。。。。。。
------解决方案--------------------
1:如果你的用户会使用c#,vb.net你可以在你的系统中读取txt的内容并且动态编译
2:如果你的用户会脚本语言,你可以在你主程序中去支持这种脚本语言,目前大部分出名的脚本语言都支持c#
3:如果你的用户不会编程,你最好自己做个界面方便用户设置,这些设置生成txt文件
4: 如果你的用户啥都不会,你也偷懒不想做设置界面,那就只有自己去写解析器了