我有以下内容(简化以使其易于阅读)
头等舱:
Class MainWindow
Private mFile As myFile 'myFile is a class containing a bunch of stuff
Sub go()
dim editFiles as New EditFiles(mFile)
End Sub
End Class
二等:
Public Class EditFiles
Private mFile As myFile 'myFile is a class containing a bunch of stuff
Sub New(ByRef passedFile As myFile)
' This call is required by the designer.
InitializeComponent()
' Add any initialization after the InitializeComponent() call.
mFile = passedFile
End Sub
我想要发生的是我在第二类中对 mFile 所做的任何更改,以在第一类中也更改 mFile,我认为通过在初始化中传递它 ByRef 会发生但显然不会。
我想知道的是使这项工作的适当方法是什么?我知道我可以创建一个全局变量,但必须有一种方法可以从第一类传递 mFile 的指针,以便第二类中的 mFile 基本相同。
如果您可以通过编辑上面的代码向我展示一个简单的示例,我将不胜感激!