private void SaveData() { try { if (Application.platform == RuntimePlatform.Android) { f = File.OpenWrite(Application.persistentDataPath + "/CarDatacsv.csv"); } else if (Application.platform == RuntimePlatform.WindowsEditor) { f = File.OpenWrite(strPath + "CarDatacsv.csv"); } StreamWriter writer = new StreamWriter(f, System.Text.Encoding.Unicode); var e = carData.GetEnumerator(); while (e.MoveNext()) { CarInfo info = e.Current.Value; string value = info.ToString(); writer.WriteLine(value); } writer.Close(); } catch (NullReferenceException e) { } }