在C#中,将数据输出为CSV文件(逗号分隔值)有多种方法。以下是几种常见的方法及其优缺点和示例代码:
1. 使用 StringBuilder
优点:
- 简单易用。
- 对于小型数据集性能较好。
缺点:
- 对于大型数据集,内存占用较高。
- 手动处理特殊字符(如逗号、换行符)较为繁琐。
示例代码:
csharp
using System;
using System.IO;
using System.Text;
class Program
{
static void Main(string[] args)
{
var data = new List<string[]>
{
new string[] { "Name", "Age", "City" },
new string[] { "Alice", "30", "New York" },
new string[] { "Bob",