如何在unity内使用StreamWriter类将Dictionary存储为CSV?
时间: 2023-03-26 09:02:35 浏览: 157
UnityCSVLoader:在Unity中读取CSV可以使用的类
您可以使用StreamWriter类的WriteLine方法将Dictionary中的每个键值对写入CSV文件中。具体步骤如下:
1. 创建一个StreamWriter对象,指定CSV文件的路径和文件名。
2. 遍历Dictionary中的每个键值对,将其转换为CSV格式的字符串。
3. 使用StreamWriter对象的WriteLine方法将CSV格式的字符串写入CSV文件中。
以下是示例代码:
```
using System.IO;
using System.Collections.Generic;
public void SaveDictionaryToCSV(Dictionary<string, string> dict, string filePath)
{
using (StreamWriter writer = new StreamWriter(filePath))
{
foreach (KeyValuePair<string, string> kvp in dict)
{
string csvLine = string.Format("{},{1}", kvp.Key, kvp.Value);
writer.WriteLine(csvLine);
}
}
}
```
其中,SaveDictionaryToCSV方法接受一个Dictionary<string, string>对象和一个字符串参数,分别表示要保存的Dictionary和CSV文件的路径。在方法中,我们使用StreamWriter类将Dictionary中的每个键值对写入CSV文件中。
阅读全文