C# 在函数中用线程写入数据到csv格式文件中。
时间: 2024-02-24 16:59:26 浏览: 146
c# 对CSV文件操作(写入、读取、修改)
5星 · 资源好评率100%
可以使用C#中的Thread和StreamWriter类来实现在函数中使用线程写入数据到CSV格式文件中的操作。
首先,需要在函数中创建一个线程,将写入CSV文件的操作放到该线程中执行。可以使用以下代码创建线程:
```
Thread t = new Thread(() =>
{
// 在这里进行写入CSV文件的操作
});
t.Start();
```
然后,在线程中使用StreamWriter类来打开CSV文件并写入数据。可以使用以下代码实现:
```
using (StreamWriter writer = new StreamWriter("file.csv"))
{
// 写入CSV文件的数据
writer.WriteLine("Name, Age, Gender");
writer.WriteLine("John, 25, Male");
writer.WriteLine("Lisa, 30, Female");
}
```
最后,等待线程执行完毕并退出即可。可以使用以下代码实现:
```
t.Join();
```
完整代码如下:
```
void WriteToCSV()
{
Thread t = new Thread(() =>
{
using (StreamWriter writer = new StreamWriter("file.csv"))
{
// 写入CSV文件的数据
writer.WriteLine("Name, Age, Gender");
writer.WriteLine("John, 25, Male");
writer.WriteLine("Lisa, 30, Female");
}
});
t.Start();
t.Join();
}
```
阅读全文