我有一个用户控件。
public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
}
public List<Person> People
{
get
{
return new List<Person>();
}
set
{
throw new NotImplementedException();
}
}
}
如果我将此控件拖到窗体上,则会出现序列化错误。错误会根据我是第一次拖动控件、删除控件还是其他方式而变化。不变的是,如果我让 Person 可序列化,那么错误就会消失。为什么将元素拖放到表单上时会出现错误?什么是典型的修复?