我有以下(简化为使这易于阅读)如何从另一个类引用类变量在vb.net
第一类:
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基本相同。
如果你可以通过编辑上面的代码给我看一个简单的例子,我会非常感激!
从一流的,你不要实例“MYFILE”它传递给对象EditFiles“之前,所以它不会工作......这是一个简化的代码错误? – Minus