C# 创建新线程写入csv格式文件
时间: 2023-08-10 11:18:18 浏览: 131
你可以使用C#中的Thread类来创建新线程,并使用CSVHelper库来将数据写入CSV文件。以下是示例代码:
```csharp
using System.Threading;
using CsvHelper;
using System.IO;
public class Program
{
static void Main(string[] args)
{
Thread t = new Thread(new ThreadStart(WriteToCsv));
t.Start();
}
static void WriteToCsv()
{
// 你的数据
List<MyData> data = new List<MyData>();
// ... 添加数据到列表中 ...
// 创建CSV文件
using (var writer = new StreamWriter("data.csv"))
using (var csv = new CsvWriter(writer))
{
csv.WriteRecords(data);
}
}
}
public class MyData
{
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
// ... 其他属性 ...
}
```
在此示例中,我们使用Thread类创建了一个新线程来执行WriteToCsv方法。在WriteToCsv方法中,我们使用CSVHelper库将数据写入名为data.csv的CSV文件。请注意,我们需要使用StreamWriter类来创建文件,然后使用CsvWriter类将数据写入文件。
你需要在你的项目中安装CSVHelper库,可以使用NuGet包管理器来安装。
阅读全文