Добрый вечер.
Помогите с решением задачи. Возможно она проста, но я пока что не додумался:)
Имеется парочка вот таких моделей.
public class UserModel
{
public string FirstName { get; set; }
public string LastName { get; set; }
public List<AccountModel> Accounts { get; set; }
}
public class AccountModel
{
public string AccountType { get; set; }
public string Email { get; set; }
public string Password { get; set; }
}
Далее создаю простой класс менеджер, который бы заполнял мне список пользователей.
public class UserManager
{
private List<UserModel> _userList;
public UserManager()
{
_userList = new List<UserModel>();
PopulateList();
}
private void PopulateList()
{
// Этот список создан для проверки.
var lst = new List<AccountModel>();
lst.Add(new AccountModel()
{
AccountType = "Yandex",
Email = "ram@ram.ru",
Password = "12312312",
});
_userList.Add(new UserModel() {
FirstName = "Jack",
LastName = "The Sparrow",
Accounts = new List<AccountModel>().Add(new AccountModel()
{
//А вот здесь сама проблема. Не могу заполнить список.
})
});
}
}
Проблема следующая. Могу ли я создать список в списке? В чем стоит задача. Есть абстрактный список пользователей.
У каждого пользователя есть определенное количество данных о аккаунтах. Аккаунтов может быть много а пользователь один.
И вообще возможно ли подобное? Что бы у элемента списка мог быть свой еще список.