如何在vbNET中填写此结构字符串数组?

时间:2014-11-14 00:49:09

标签: vb.net string visual-studio-2013 structured-array

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

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

Structure Sentence
    Dim strWord As String
End Structure

Dim strArticles(1) As Sentence

strArticles(0).strWord = "The"

谢谢

1 个答案:

答案 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