我用这段代码序列化了一个带有一些属性的文件:
public void saveLevelInfo(LevelData levelInfo) {
stream = File.Open("Game.data", FileMode.Create);
BinaryFormatter bFmt = new BinaryFormatter();
bFmt.Serialize(stream, levelInfo);
stream.Close();
}
然后当我尝试使用它时:
public void loadLevelInfo() {
stream = File.Open("Game.data", FileMode.Open);
BinaryFormatter bFmt = new BinaryFormatter();
LevelData level = (LevelData)bFmt.Deserialize(stream);
stream.Close();
}
我得到这个异常:ileNotFoundException:无法加载文件或程序集'922ab9ba88eba49469a1eeab68bc0baa'或其依赖项之一。该系统找不到指定的文件。
并且该文件存在,如果我删除该文件,则会出现此异常: FileNotFoundException:找不到文件“C:\ Users \ Gilson \ Documents \ AntHill \anthill \ Game.data”
关于如何解决这个问题的任何想法?我是 C# 新手,所以我不知道该怎么做。