Ejemplo n.º 1
0
    /// <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
                    });
                }
            }
        }
    }