【发布时间】:2012-08-16 14:20:18
【问题描述】:
我正在处理来自this website 的 MVC 模式 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 文件中,最好的方法是什么??
【问题讨论】:
标签: c# xml winforms model-view-controller