我玩一个基于磁贴的游戏,游戏中有一个可编程的C#模拟器。
现在,通过模拟器中的一个函数,您可以将tile作为对象添加到您创建的脚本中,但前提是它们与模拟器块连接到同一网格(构建)。我正在尝试将我从游戏中的函数中获取的对象存储起来,所以当我从网格中分离它时我可以访问它(获取句柄)(通常,当我单独使用它时,模拟器不再返回该对象)。
此外,模拟器只能存储字符串。所以,我认为我无法使用文件流存储它。
有没有办法在C#中的字符串中存储对象或对象引用,以便下次运行程序时可以访问它?
答案 0 :(得分:1)
您可以将对象序列化为JSON,另存为文本文件,然后读取文本文件并反序列化为对象。你也可以使用二进制序列化器,它会更快,但不是用户可读和不太宽容。