-1

Visual Studio 告诉我必须声明变量,即使它已经声明了。

尽管类型是 Int,但我使用循环以类似的方式填充了结构化数组。这次我不想使用循环,只是对其进行硬编码。

Structure Sentence
    Dim strWord As String
End Structure

Dim strArticles(1) As Sentence

strArticles(0).strWord = "The"

谢谢

4

1 回答 1

0

您是否在方法主体中定义结构?它必须在方法之外定义,无论是在模块中还是在类中。请参阅示例。

这工作得很好:

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
于 2014-11-14T00:56:40.360 回答