每当程序运行的时候,出现“类型****反射出错”。
去查询异常的详细信息,会发现,是因为定义的类型的没有显示给出无参构造函数。
此时如果添上的话,该错误即可解决。
如:
public class Customer
{
/// <summary>
/// 必须实现声明该方法。序列化的时候使用。
/// </summary>
public Customer()
{
}
private string m_Company;
public string Company
{
get { return m_Company; }
set { m_Company = value; }
}
private string m_Contact;
public string Contact
{
get { return m_Contact; }
set { m_Contact = value; }
}
public Customer(string company, string contact)
{
this.m_Company = company;
this.m_Contact = contact;
}
}