2015-12-21 3 views
0

Я хотел бы создать массив или список имущество с тезисами результатов:Создание свойства в виде списка или массива со свойствами

team(1).name = "Falcons" 
team(1).totalPoints = 167 
team(2).name = "Jets" 
team(2).totalPoints = 121 

и так далее ....

Я знаю, как сделать свойства, но не как массив или список. Благодарю.

+1

Существует не такая вещь, как «вспомогательные свойства». Напишите класс с этими свойствами и сохраните его в массиве 'List (Of T)' – Plutonix

+0

^^ array ** или ** 'List (Of T)' – Plutonix

+0

что бы вы назвали его, извините за мое незнание – RonB

ответ

2

В .net нет суб-свойств, но вы можете достичь своей цели, создав список объектов класса, обладающих свойствами. попробуйте следующее:

Public Class Team 
    Private _Name As String 
    Public Property Name() As String 
     Get 
      Return _Name 
     End Get 
     Set(ByVal value As String) 
      _Name = value 
     End Set 
    End Property 
    Private _TotalPoints As Integer 
    Public Property TotalPoints() As Integer 
     Get 
      Return _TotalPoints 
     End Get 
     Set(ByVal value As Integer) 
      _TotalPoints = value 
     End Set 
    End Property 
End Class 

Затем вы можете создать список объектов класса Team следующим образом:

Dim TeamList As New List(Of Team) 
TeamList.Add(New Team() With {.Name = "Falcons", .TotalPoints = 167}) 
TeamList.Add(New Team() With {.Name = "Jets", .TotalPoints = 121}) 

, так что;

TeamList(0).Name   Gives "Falcons" 
TeamList(0).TotalPoints Gives 167 
TeamList(1).Name   Gives "Jets" 
TeamList(1).TotalPoints Gives 121 
+0

Это именно то, что я искал! Спасибо! – RonB