Vb.net 在运行时编译和调用代码
前几天,我做了一个小项目:创建一个IRC机器人。目前,它可以工作(我知道有一些bug,正在努力修复),但有一个特性我想实现。外部模块 基本上,我想要的是让最终用户能够编写自己的Sub,并在消息到达时进行检查 选中的每个子项都以如下方式开始:Vb.net 在运行时编译和调用代码,vb.net,Vb.net,前几天,我做了一个小项目:创建一个IRC机器人。目前,它可以工作(我知道有一些bug,正在努力修复),但有一个特性我想实现。外部模块 基本上,我想要的是让最终用户能够编写自己的Sub,并在消息到达时进行检查 选中的每个子项都以如下方式开始: Sub sampleSub(message As String) 调用该代码位的是在消息到达时运行的(另一)子代码。简而言之,当消息到达时,将执行以下代码: sampleSub(message) (其中message=要处理的传入消息) 是否有办法检查文
Sub sampleSub(message As String)
调用该代码位的是在消息到达时运行的(另一)子代码。简而言之,当消息到达时,将执行以下代码:
sampleSub(message)
(其中message=要处理的传入消息)
是否有办法检查文件夹(例如,/modules)中的所有.vb文件,将所述文件编译为.dll,并将这些文件添加到上面要检查的子文件列表中
(如果您不明白我对上述代码的意思,请参阅第213行和第337-348行)听起来是人们感染计算机的好方法。也许你可以考虑为外部脚本创建某种API,这是我想做的另一件事。可能是一个包含触发器和要发送的响应的XML文件。不过,作为第二种选择,我没有考虑太多。