2015-01-16 52 views
0

我知道錯誤在哪裏,我已經通過互聯網查找了一個解決方案,但似乎無法修復它。無法序列化,因爲它沒有無參數的構造函數

這裏是有問題的構造函數。

public SplashScreen(Image image) 
    { // Create a constructor which requires the image as a variable; 
     this.Image = image; 
    } 

回答

0

爲了使這個參數的構造函數,你需要刪除Image imagethis.Image = image;。如果你願意,你可以添加這樣的構造函數,並保持原樣。

0

爲了使用.Net標準序列化API序列化一個類,您需要有一個無參數的構造函數。那麼我會建議做什麼:

public SplashScreen() 
{ 
} 
public Image Image { get; set; } 
+1

我不太瞭解.Net序列化,所以請原諒我,如果這是一個愚蠢的問題。如果'set'是私有的,那麼'Image'將被反序列化? – adv12

+0

我的不好,我複製了代碼並忘記更改它 –

相關問題