我正在研究这个网站上的 MVC Pattern Winforms 示例项目
程序.cs
static void Main()
{
UserView view = new UserView();
view.Visible = false;
UserController controller = new UserController(view, listLoad());
controller.LoadView();
view.ShowDialog();
}
private static IList listLoad()
{
var users = new ArrayList();
users.Add(new User("Vladimir", "Putin", "122", "Government of Russia", User.SexOfPerson.Male));
return users;
}
public void SaveXML()
{
XmlSerializer serializer = new XmlSerializer(_users.GetType());
using (FileStream fileStream = new FileStream(@"C:\test\Users.xml", FileMode.Create))
{
serializer.Serialize(fileStream, _users);
}
}
上面的代码有什么问题?
问题 1:如何从控制器添加用户值而不是从 program.cs 文件中加载IList users = new ArrayList();
?
问题 2:我想将列表的所有行保存到 XML 文件中,最好的方法是什么?