/// <summary> /// 预解析CSV /// </summary> private void SpeculativeParseCSV(string path) { //string path = DEFAULT_CSV_PATH + "guide"; // string csvpath = DEFAULT_CSV_PATH + GetFilePath(path); CSVTable csvTable = CsvLoader.LoadCSVAsset(path); data.Clear(); if (csvTable != null) { foreach (string _header in csvTable.Headers) { if (!string.IsNullOrEmpty(_header)) { DataType _dataType = GetDataTypeByHeader(csvTable, _header); data.Add(new CsvData() { header = _header, dataType = _dataType }); } } } }