Я пытаюсь сделать что-то здесь с VB, что, я думаю, я не понимаю, как это сделать точно.Извините, я не так хорош в ООП.
У меня есть несколько вещей, которые я создаю, и у них есть два значения - имя родителя и имя ребенка (да, настоящие люди!).
Так было бы так:
Public Class Child
Public Property ParentName As String
Public Property ChildName As String
End Class
А затем:
Public Class Parent
Public Property ParentName As String
Public Property ChildName() As String
End Class
Затем мне нужно добавить их в класс Parents
, где у Родителя может быть один или несколько детей.,
Я начинаю с добавления Ребенка.Если имя родительского элемента этого ребенка уже существует, просто добавьте имя дочернего элемента к этому родительскому элементу, но если его не существует, создайте нового родительского элемента (с этим дочерним элементом).Затем добавьте всех родителей в коллекцию родителей (с 1 или более детьми).
Получившийся список будет выглядеть примерно так:
Родители:
- Родитель: Джонатан Мерри
- Ребенок: Карл Мерри
Родитель: Кэтлин Андерсон Ребенок: Стивен Андерсон Ребенок: Дебора Андерсон Ребенок: Томас Андерсон Родитель: Сюй Цзин Ребенок: Лю Мин Ребенок: Лю Нин
(обратите внимание на последнее - фамилии родителей / детей не нужносоответствовать - в этом случае дети берут фамилию отца вместо матери, но мы не перечисляем отца).
Как бы я создал классы такого типа, чтобы я мог добавлять детей вparent, добавьте родителя к родителям, а затем убедитесь, что он поддается записи с помощью чего-то вроде Linq?
Заранее спасибо.