繁体   English   中英

VB.NET〜子例程-它们可以保存到文本文件然后调用吗?

[英]VB.NET ~ Sub Routines - can they be saved to a text file and then called?

我有大约100个子例程需要使用。我将在每个网页完成后将它们调用到Web浏览器组件中,以获取一些元素。

是否可以创建一个子例程,然后说一个流阅读器遍历一个文件夹并读取该文件夹中的每个文本文件,以将该子例程放入字符串中?

然后,我只是将那个子调用称为webbrowser组件,但是我不知道这是否可行?

该文件夹中大约有100个不同的文本文件。

这背后的想法是,如果我想向该子目录添加更多网站说明或从该子目录中删除,我可以删除一个文本文件。

一个人如何开始这一疯狂的旅程?

谢谢

那并不是您真正想做的。 这也是不可能的,因为vb.net是一种编译语言,它不能只是即时读取代码文本并像这样实现它。

您最好研究另一种可以满足您需求的模式。

实际上,您可以以编程方式即时创建vb.net程序。 我创建了一个网络程序,可以根据需要自行重写。 该代码的一部分将新的子例程添加到同一vb.net程序。 基本上是向自身编写更多子例程,然后再次运行。 您可以轻松地将其他订阅存储到txt文件中,然后在需要时稍后再调用数据。 但是,这里的技巧是,您必须首先将子例程添加到一个全新的文件中,然后,在完成所有编写之后,您可以执行以下操作:

File.Delete(Server.MapPath("your old file name"))
File.Copy(Server.MapPath("your new file name"), Server.MapPath("your old file name"))

应当指出,我制作了Web应用程序,因此它并不是完全一样。 使用asp.net页面,使新程序与新子例程一起运行的方式是在客户端代码上运行,其中包括一点定时刷新,重写任务完成后将触发该刷新。 然后,页面将刷新,并显示新的vb.net后端代码。

为了对桌面应用程序执行此操作,或者可能需要其他我不知道的内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM