public void TestSaveSingleQuoted() { var obj = new TestObject("Hello, there", 123, 300.2f, TestObject.Colour.Blue); using (var stream = new MemoryStream(256)) { using (var w = new StreamWriter(stream)) { CsvUtil.SaveObject(obj, w); w.Flush(); stream.Seek(0, SeekOrigin.Begin); var r = new StreamReader(stream); var content = r.ReadToEnd(); var expected = @"StringField,""Hello, there"" IntField,123 FloatField,300.2 EnumField,Blue"; } } }
public void Save() { int starUsageCount = m_Instance.m_StarUsageCount; for (int i = 0; i < starUsageCount; i++) { string strUsage = m_Instance.GetUsage(i); m_StringListBuffer.Add(strUsage); m_StringBuilder.Append(strUsage); m_StringBuilder.Append("."); m_StringBuilder.Append(m_Instance.m_StarsMaxCount[i]); m_Instance.ResetUsage(i, m_StringBuilder.ToString()); m_StringBuilder.Clear(); } CsvUtil.SaveObject(this, m_ArchiveFilePath); // 上面Save的时候加入了".",需要还原显示。 for (int i = 0; i < starUsageCount; i++) { m_Instance.ResetUsage(i, m_StringListBuffer[i]); } m_StringListBuffer.Clear(); }
void _SaveToAssets(MyObject obj) { CsvUtil.SaveObject <MyObject>(obj, "Assets/Resources/CsvForSaveData.csv"); Debug.Log("Test SaveToAssets"); }
void _SaveToLocal(MyObject obj) { CsvUtil.SaveObject <MyObject>(obj, Application.persistentDataPath + "/CsvForSaveData.csv"); Debug.Log("Test SaveToLocal"); }