我需要在VB.NET中通过两种形式共享变量。其中一个是主要形式,另一个是儿童形式。在VB.NET中共享变量的最佳做法
我一直在寻找,并找到了一些方法。我想用最好的方法来做到这一点。我在下面列出了几个选项。请发表评论,哪一个会是最好的选择:
中的形式,并通过访问它在其他形式的一个创建静态/共享变量:
Form1 frm = new Form1(); // Creating object of parent to access shared variable frm.a = "abc"; // Passing value
发送的一个实例创建子窗体时,子窗体的主窗体。然后可以通过属性函数访问这些变量。
在模块中创建全局变量。这似乎是最简单的选择,但我怀疑这是最好的选择。
我也读了一些关于代表和事件的内容,但我不知道如何实现这一点。
如果还有其他方法我没有提及,请与我分享。
只有#2是合理的。 – 2011-03-27 19:20:30