Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 在运行时编译和调用代码_Vb.net - Fatal编程技术网

Vb.net 在运行时编译和调用代码

Vb.net 在运行时编译和调用代码,vb.net,Vb.net,前几天,我做了一个小项目:创建一个IRC机器人。目前,它可以工作(我知道有一些bug,正在努力修复),但有一个特性我想实现。外部模块 基本上,我想要的是让最终用户能够编写自己的Sub,并在消息到达时进行检查 选中的每个子项都以如下方式开始: Sub sampleSub(message As String) 调用该代码位的是在消息到达时运行的(另一)子代码。简而言之,当消息到达时,将执行以下代码: sampleSub(message) (其中message=要处理的传入消息) 是否有办法检查文

前几天,我做了一个小项目:创建一个IRC机器人。目前,它可以工作(我知道有一些bug,正在努力修复),但有一个特性我想实现。外部模块

基本上,我想要的是让最终用户能够编写自己的Sub,并在消息到达时进行检查

选中的每个子项都以如下方式开始:

Sub sampleSub(message As String)
调用该代码位的是在消息到达时运行的(另一)子代码。简而言之,当消息到达时,将执行以下代码:

sampleSub(message)
(其中message=要处理的传入消息)

是否有办法检查文件夹(例如,/modules)中的所有.vb文件,将所述文件编译为.dll,并将这些文件添加到上面要检查的子文件列表中


(如果您不明白我对上述代码的意思,请参阅第213行和第337-348行)

听起来是人们感染计算机的好方法。也许你可以考虑为外部脚本创建某种API,这是我想做的另一件事。可能是一个包含触发器和要发送的响应的XML文件。不过,作为第二种选择,我没有考虑太多。