早上好,
我有一个带有自定义事件的类 DirObserver:
public EventHandler<FileDetectedEventArgs> NewFileDetected;
我尝试在另一个类中序列化这个类:
private XmlSerializer serializer = new XmlSerializer(typeof(List<DirObserver>));
但我得到一个例外: FileDetectedEventArgs 无法序列化,因为它没有无参数构造函数。
但是 FileDetectedEventArgs-Class 有一个无参数的构造函数:
public class FileDetectedEventArgs : EventArgs
{
public String Source { get; set; }
public String Destination { get; set; }
public String FullName { get; set; }
public FileDetectedEventArgs(String source, String destination, String fullName)
{
this.Source = source;
this.Destination = destination;
this.FullName = fullName;
}
public FileDetectedEventArgs() { }
}
然而,将引发异常。这里有什么问题?
感谢并问候托马斯