Skip to content

CSV - 表格解析

🚧 施工中

本文档仍在施工!

他很新,以至于飞书上也没有同步文档,等俺写一下!

CSV 用于处理 .csv 格式的表格文件。目前支持将特定格式的表格解析为 C# 对象。

快速使用

以下例子演示了将 .csv 文件中的数值解析为自定义的 Person 对象的过程。

C#
// 数据模型类
public class Person
{
    [CSV("姓名")] private string name;      // 使用“姓名”一列的值
    [CSV("年龄")] private int age;          // 使用“年龄”一列的值
}

/**
    期望输入的 csv 表格内容:
    姓名,年龄
    张三,18
    李四,19
    王五,20
    ......
 */

// 使用 Unity 的 TextAsset 加载 csv 文件
TextAsset config = Resources.Load<TextAsset>("Config");

// 读取表格中所有的数据,并解析为 Person 对象
List<Person> list = CSV.Parse<Person>(config);