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()
{
//А вот здесь сама проблема. Не могу заполнить список.
})
});
}
}
Могу ли я создать список в списке?
List<List<int>>
Что бы у элемента списка мог быть свой еще список.
class Foo{
public List<int> Digits = new List<int>();
}
var bar = new List<Foo>();
bar[0].Digits[0] = 5;
_userList.Add(new UserModel() {
FirstName = "Jack",
LastName = "The Sparrow",
Accounts = new List().Add(new AccountModel()
{
//А вот здесь сама проблема. Не могу заполнить список.
})
});
var user_accounts = new List<AccountModel>();
user_accounts.Add(new AccountModel()
{
AccountType = "Yandex",
Email = "ram@ram.ru",
Password = "12312312",
});
user_accounts.Add(new AccountModel()
{
AccountType = "Yandex",
Email = "ram2@ram.ru",
Password = "12312312",
});
user_accounts.Add(new AccountModel()
{
AccountType = "Yandex",
Email = "ram3@ram.ru",
Password = "12312312",
});
var new_user = new UserModel() {
FirstName = "Jack",
LastName = "The Sparrow"}
new_user.Accounts = user_accounts;
_userList.Add(new_user);
public class UserModel
{
public string FirstName { get; set; }
public string LastName { get; set; }
public List<AccountModel> Accounts { get; set; } = new List<AccountModel>();
}
public class AccountModel
{
public string AccountType { get; set; }
public string Email { get; set; }
public string Password { get; set; }
public AccountModel(string account_type, string email, string password)
{
this.AccountType = account_type;
this.Email = email;
this.Password = password;
}
}
_userList.Add(new UserModel() {
FirstName = "Jack",
LastName = "The Sparrow",
Accounts = new List<AccountModel>()
{
new AccountModel("Yandex","rambler@mail.ru","321312"),
new AccountModel("Yandex","rambler@mail.ru","321312"),
}
});