Visual Studio 告诉我必须声明变量,即使它已经声明了。
尽管类型是 Int,但我使用循环以类似的方式填充了结构化数组。这次我不想使用循环,只是对其进行硬编码。
Structure Sentence
Dim strWord As String
End Structure
Dim strArticles(1) As Sentence
strArticles(0).strWord = "The"
谢谢
Visual Studio 告诉我必须声明变量,即使它已经声明了。
尽管类型是 Int,但我使用循环以类似的方式填充了结构化数组。这次我不想使用循环,只是对其进行硬编码。
Structure Sentence
Dim strWord As String
End Structure
Dim strArticles(1) As Sentence
strArticles(0).strWord = "The"
谢谢
您是否在方法主体中定义结构?它必须在方法之外定义,无论是在模块中还是在类中。请参阅此示例。
这工作得很好:
Module Module1
Sub Main()
Dim s = New Sample()
s.DoIt()
End Sub
End Module
Class Sample
Structure Sentence
Dim strWord As String
End Structure
Public Sub DoIt()
Dim strArticles(1) As Sentence
strArticles(0).strWord = "The"
Console.WriteLine(strArticles(0).strWord)
End Sub
End Class