假设我有一个连接到数据库的应用程序,它有自己的表单来呈现数据并允许更改和输入数据,如何扩展程序以供第三方扩展?
例如,第三方将能够编写用户可以运行的脚本,以提示用户输入。然后,部分脚本将获取用户输入的内容(整数/字符串/布尔值)并对其执行一些基本的编程操作,整数值的数学运算,字符串值(和其他字符串函数)的连接,以及触发更多用户的逻辑测试提示等,脚本环境也将支持读/写应用程序的数据库。
这是否可以简单地通过程序可以运行的文本文件来完成,每一行对应一个特定的命令?然后应用程序将读取每一行,找出该行代表什么命令,并将其等同于 C# 代码?是否有任何现有的解决方案来解决这个问题?