2016-12-14 2 views
-1

Я не работал с VB в течение длительного времени, и я пытаюсь добавить объект принадлежности, который включает имя, тип членства и дополнительные параметры в список, когда пользователь нажимает кнопка. Однако, когда я просматриваю свою программу в визуальной студии, в список добавляются только данные по умолчанию, которые находятся в моем конструкторе, а не какие-либо данные, которые я вводил.VB Настройка свойств/полей объектов

Как я могу получить мои данные для успешного добавления в список? Вот мой код, любая помощь будет оценена

Dim memberList As New List(Of Membership) 
Dim newMembership As New Membership 

Вот моя кнопка отправить

If MessageBox.Show("Do you wish to write this change to a file?", 
     "Write to file", MessageBoxButtons.YesNo, MessageBoxIcon.Hand, 
     MessageBoxDefaultButton.Button2) = DialogResult.Yes Then 
    memberList.Add(newMembership) 
    MessageBox.Show("Added to list") 

Конструктор по умолчанию

'default 
Public Sub New() 
    memberType = "Single" 
    golf = False 
    tennis = False 
    Raquetball = False 
    memberName = "Default" 

перегруженный конструктор

'overloaded 
Public Sub New(ByVal mt As String, ByVal g As Boolean, ByVal t As Boolean, ByVal n As String, ByVal R As Boolean) 
memberType = mt 
golf = g 
tennis = t 
memberName = n 
Raquetball = R 
End Sub 

Мой список, когда я нажимаю отправить

golf  False  Boolean 
memberName "Default" String 
memberType "Single" String 
Raquetball False  Boolean 
tennis  False  Boolean 

только значения по умолчанию показываются, я запутался, где я установить свойства и получить правильную информацию, представленную в список

+0

Почему вы отмечаете как C#? – MickyD

+0

Это идентично [вашему последнему вопросу] (http://stackoverflow.com/q/41132207/1070452), за исключением названия. Вы могли бы просто зафиксировать заголовок. Тот же ответ: если вы не установили какие-либо другие свойства (?, Поля? - мы не знаем, что это такое), они будут по умолчанию. Вы arent показывая что другие вещи всегда установлены. – Plutonix

+0

Как бы установить их, например, получить/настроить? @Plutonix – John

ответ

0

это сделать:

memberList.Add(newMembership("my memberType", true, false, "my member name",false)) 

Вместо это:

memberList.Add(newMembership) 
Смежные вопросы