J'ai une propriété qui est un tableau d'éléments, mais quand je viens d'ajouter un élément au tableau, il est dit que je dois utiliser le mot clé new
, mais je ne peux pas utiliser un nouveau mot-clé avec une propriété.Impossible d'ajouter au tableau (besoin d'utiliser un nouveau mot clé) dans VB.NET
(item
est une classe personnalisée.)
Private itemsvalue As item()
Public Property Items() As item()
Get
Return itemsvalue
End Get
Set(ByVal value As DBPFindexitem())
itemsvalue = value
End Set
End Property
Sub New(ByVal indexbytes As Byte(), ByVal number as integer)
For count As Integer = 0 To number
Dim offset As Integer = count * 2 * 4
Dim xx As New item
xx.Group = BitConverter.ToInt32(indexbytes, offset + 0)
xx.ID = BitConverter.ToInt32(indexbytes, offset + 8)
Items(count) = xx
Next
End Sub
Comment puis-je ajouter l'article xx
au tableau des éléments?
vôtre ne fonctionnerait pas non plus, vous avez besoin Nouveau(), mais vous fixe pendant que je la mienne fixation. ;) J'aime mieux votre solution de toute façon, il devrait vraiment utiliser une collection. En outre, vous utilisez la syntaxe C#, VB.NET utilise '(Of T)' plutôt que ''. –
richardtallent
Merci de me rappeler la syntaxe. – SLaks
Désolé, donc il y a des collections, des listes et des tableaux?Quelles sont les diffrences –