0
我知道錯誤在哪裏,我已經通過互聯網查找了一個解決方案,但似乎無法修復它。無法序列化,因爲它沒有無參數的構造函數
這裏是有問題的構造函數。
public SplashScreen(Image image)
{ // Create a constructor which requires the image as a variable;
this.Image = image;
}
我知道錯誤在哪裏,我已經通過互聯網查找了一個解決方案,但似乎無法修復它。無法序列化,因爲它沒有無參數的構造函數
這裏是有問題的構造函數。
public SplashScreen(Image image)
{ // Create a constructor which requires the image as a variable;
this.Image = image;
}
爲了使這個參數的構造函數,你需要刪除Image image
和this.Image = image;
。如果你願意,你可以添加這樣的構造函數,並保持原樣。
爲了使用.Net標準序列化API序列化一個類,您需要有一個無參數的構造函數。那麼我會建議做什麼:
public SplashScreen()
{
}
public Image Image { get; set; }
我不太瞭解.Net序列化,所以請原諒我,如果這是一個愚蠢的問題。如果'set'是私有的,那麼'Image'將被反序列化? – adv12
我的不好,我複製了代碼並忘記更改它 –