Вывести содержимое 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);
}

Но это, вроде как можно упростить. А как, я не понимаю.


Ответы (0 шт):