CSV解析——反序列化生成类(三)
发布时间
阅读量:
阅读量
在第一章中可实现基础的序列化功能,此时所涉及的类均为手动编写,而在第二章中已具备通过代码自动生成类的能力,当前阶段我们需要对这些自动生成的类执行序列化处理。首先应定义一个用于反序列化的函数,以便从csv文件中获取所需的数据内容。
private void Deserialize()
{
TextAsset data = AssetDatabase.LoadAssetAtPath<TextAsset>(csvPath);
List<string[]> csvData = CSVSerializer.ParseCSV(data.text);
}
在第一章所涉及的代码实现中,我们采用T[]数组完成反序列化操作,然而在当前场景下,T的具体类型尚不明确,因此只能先定义一个Array对象,并依据Type信息生成对应的Array实例。
public Array customArray;
private void Deserialize()
{
...
int size = csvData.Count;
Type t = Type.GetType(classNa
全部评论 (0)
还没有任何评论哟~
