我有一个类,有很多的方法,能实现很多功能,现在我让用户写了一个TXT, 然后读取用户这个TXT,根据用户的TXT文件指令, 对应执行我的方法。问题一:是否用一个很庞大的SWIFT来翻译用户的指令来对应我的方法呢?问题二: 如何能够支持用户使用逻辑判定呢? 例如 用户TXT    IF[条件,跳转1,跳转2]
跳转1
方法1
方法2
方法3
跳转2
方法4
方法5
方法6如果满足条件,就跳转到下一行, 类似C#的逻辑判定, 如何实现

解决方案 »

  1.   

    唉,干嘛造轮子。你的客户直接用Powershell多好,本身Powershell作为一种脚本语言,也支持控制逻辑,以及对.net托管代码的直接调用。
      

  2.   

    这个不符合我的要求哦, 对于我的客户来说使用 Powershell 过于复杂
      

  3.   

    本帖最后由 caozhy 于 2012-07-21 03:45:49 编辑
      

  4.   

    本帖最后由 caozhy 于 2012-07-21 03:50:36 编辑
      

  5.   

    1:使用其它现成的脚本语言
    2:让用户直接用C#或者VB.net写脚本,你在程序中使用动态编译调用对应的脚本所在的文本文件
      

  6.   

    还有个方法,你自己做个代码生成器,界面上使用流程图逻辑让用户就像画流程图一样进行设置和配置逻辑,然后你动态生成DLL文件。前提是你的主程序框架中要利用发射来动态加载这个dll