我試圖序列化這樣的對象的範圍中的對象:C#二進制序列嘗試序列不在對象的
public void SaveHighscore()
{
string fname = Application.loadedLevelName + "_score.dat";
using (Stream stream = File.Open(fname, FileMode.Create))
{
BinaryFormatter bin = new BinaryFormatter();
bin.Serialize(stream, this);
}
}
排行榜僅具有數據類型成員和類型重播的一個目的,再次只有數據類型成員以及兩個可序列化對象列表。
我越來越
SerializationException:類型GameController未標記爲可序列化。
GameController是調用object.SaveHighscore()的類。它在高分區對象本身的任何地方都沒有被引用。
編輯:解決。我有一個由gameController註冊的課程中的事件
你可以考慮刪除這個問題 – Jeff