Вывести содержимое List из XML в переменную
Подскажите пожалуйста, как мне вывести в combobox содержимое Username?
Вот класс User
[Serializable]
public class Users
{
public Users() { }
public List<User> UsersList = new List<User>() { };
}
[Serializable]
public class User
{
[XmlElement("USER")]
public string Username { get; set; }
public string NukeCode { get; set; }
public string AccRight { get; set; }
public User() { }
public User(string Username, string NukeCode, string AccRight)
{
this.Username = Username;
this.NukeCode = NukeCode;
this.AccRight = AccRight;
}
}
Вот десериализация:
private Users DeserializeXML()
{
XmlSerializer xml = new XmlSerializer(typeof(Users));
using (FileStream fs = new FileStream("ValueTemp.ddl", FileMode.OpenOrCreate))
{
return (Users)xml.Deserialize(fs);
}
}
Нужно Username засунуть в переменную и вывести ее содержимое в combobox на форме. Пока что, я делаю это так:
foreach (User user in DeserializeXML().UsersList)
{
cbMultiAuth.Items.Add(user.Username);
}
Но это, вроде как можно упростить. А как, я не понимаю.