1
10
使用p/invoke封送拆收器没有任何问题,它不是不安全的,您不必使用unsafe关键字。弄错了只会产生坏数据。它比显式地编写反序列化代码要容易得多,特别是当文件包含字符串时。不能使用BinaryReader.readString(),它假定字符串是由BinaryWriter编写的。但是,请确保使用struct声明声明数据的结构,this.gettype()可能不会很好地工作。 下面是一个泛型类,它可以用于任何结构声明:
文件中数据结构的示例声明:
您需要调整结构声明和属性,以便与文件中的数据匹配。读取文件的示例代码:
|
2
3
你可能想用
创建一个
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |