Public Shared myData As String = Label1.Text
时间: 2024-02-06 09:11:52 浏览: 132
mydata1.dta
这段代码不能正确运行,因为静态成员(Shared 成员)不能访问非静态成员。Label1 是一个非静态成员,不能被直接访问。如果需要访问 Label1 的文本内容,可以在类中创建一个实例(对象),然后通过对象来访问 Label1。例如:
```
Dim myForm As New Form1() ' 创建 Form1 的实例
Public Shared myData As String = myForm.Label1.Text ' 通过实例来访问 Label1 的文本内容
```
但是要注意,这种方式可能会导致内存泄漏,因为静态成员会一直存在于内存中,而实例可能会被销毁。所以最好不要在静态成员中保存窗体控件的引用。
阅读全文