类型'的值不能转换为array()

时间:2019-05-22 19:20:05

标签: vb.net

我在这里弄错了什么。 我将.xsd模式转换为vb.net类,现在无法将该类型转换为数组。

关键是我们可以在内部容纳x个类PodaciOPrihodimaTip。

我尝试过的是

    Dim l_PodaciOPrihodu As New PodaciOPrihodimaTip
    l_PodaciOPrihodu.RedniBroj = 1
    Dim l_DeklarisaniPrihodi As New PodaciPoreskeDeklaracijeTipDeklarisaniPrihodi
    l_DeklarisaniPrihodi.PodaciOPrihodima = l_PodaciOPrihodu

我也尝试过

    Dim l_PodaciOPrihodu As New PodaciOPrihodimaTip
    l_PodaciOPrihodu.RedniBroj = 1
    Dim l_DeklarisaniPrihodi() As PodaciPoreskeDeklaracijeTipDeklarisaniPrihodi
    l_DeklarisaniPrihodi(0).PodaciOPrihodima = l_PodaciOPrihodu

这是课程

Partial Public Class PodaciPoreskeDeklaracijeTipDeklarisaniPrihodi

    Private podaciOPrihodimaField() As PodaciOPrihodimaTip

    '''<remarks/>
    <System.Xml.Serialization.XmlElementAttribute("PodaciOPrihodima")>  _
    Public Property PodaciOPrihodima() As PodaciOPrihodimaTip()
        Get
            Return Me.podaciOPrihodimaField
        End Get
        Set
            Me.podaciOPrihodimaField = value
        End Set
    End Property
End Class

Partial Public Class PodaciOPrihodimaTip

    Private redniBrojField As String

    Private vrstaIdentifikatoraPrimaocaField As Integer

...

End class

1 个答案:

答案 0 :(得分:1)

尝试更改此

 Dim l_DeklarisaniPrihodi() As PodaciPoreskeDeklaracijeTipDeklarisaniPrihodi

为此

 Dim l_DeklarisaniPrihodi As New PodaciPoreskeDeklaracijeTipDeklarisaniPrihodi

还有这个

l_DeklarisaniPrihodi(0).PodaciOPrihodima = l_PodaciOPrihodu

对此

l_DeklarisaniPrihodi.PodaciOPrihodima(0)= l_PodaciOPrihodu