早上好,如何序列化的自定義事件處理
我有一類DirObserver使用自定義事件:
public EventHandler<FileDetectedEventArgs> NewFileDetected;
我嘗試序列這個類在其他類:
private XmlSerializer serializer = new XmlSerializer(typeof(List<DirObserver>));
但我得到一個異常:FileDetectedEventArgs無法序列化,因爲它沒有無參數的構造函數。
但FileDetectedEventArgs級有一個參數的構造函數:
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() { }
}
儘管如此,將引發異常。這裏有什麼問題?
感謝和問候 托馬斯
幹得好,錯過了_event_關鍵字。 – Maarten 2012-04-11 09:27:18