Visual Studio告诉我必须声明变量,即使它已经是。
我使用循环以类似的方式填充结构化数组,尽管类型是Int。 我这次不想使用循环来硬编码。
Structure Sentence
Dim strWord As String
End Structure
Dim strArticles(1) As Sentence
strArticles(0).strWord = "The"
谢谢
答案 0 :(得分:0)
您是否在方法体中定义了结构?它必须在方法之外定义,无论是在模块中还是在类中。请参阅this示例。
这很好用:
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