我有一组模块,例如 itemOne、itemTwo、...、itemTen,它们内部有类似的方法和子类。我使用“Delegate”和“Enum”来跟踪这些方法,并有系统地在 for 循环中调用它们。但是,我不确定如何制作模块的集合或数组,以便能够遍历它们。
下面的最终目标,在伪代码中
For Num = One to Ten
With item<Num> % This could be itemOne, or itemTwo, etc. I do NOT know how to do this
% Call function with the help of for loops. I know how to do this
End With
End For
如果有一种方法可以使用字符串数组并在运行时将它们作为代码执行,那将会有所帮助。类似于 -- 调用 String2Code("ItemOne").Something.SomeMethod(),其中 SomeMethod 是一个子例程。
它不一定是 String2Code 类型的实现。一般来说,我正在寻找一种方法来跟踪一组“模块代表”。当然,“Delegate”只适用于 VB 中的 Sub/Function,我一直无法找到以类似方式处理模块的技术。如果这些模块的地址指针存储在一个数组中,我应该能够遍历它们。
我将不胜感激任何建议。谢谢你。