c#创建csv并写入一行数据
时间: 2024-09-12 11:10:49 浏览: 56
在C#中,你可以使用`System.IO`命名空间下的`StreamWriter`类以及`CsvHelper`库(如果需要处理CSV格式的读写)来创建CSV文件并写入一行数据。这里是一个基础示例,假设你已经安装了CsvHelper库:
首先,确保添加`CsvHelper`的引用:
```csharp
using CsvHelper;
using System.IO;
```
然后,你可以创建一个简单的CSV记录模型类,如:
```csharp
public class CsvRecord
{
public string Column1 { get; set; }
public int Column2 { get; set; }
// 添加更多的列...
}
```
接着,写入数据:
```csharp
void WriteToCsv()
{
string filePath = @"C:\Temp\example.csv"; // 替换为你想要保存的文件路径
using (var fileStream = new FileStream(filePath, FileMode.Create))
{
using (var csvWriter = new StreamWriter(fileStream))
using (var csv = new CsvWriter(csvWriter, CultureInfo.InvariantCulture))
{
// 数据字典,映射到你的模型类属性
var record = new CsvRecord() { Column1 = "Value1", Column2 = 123 };
// 写入一行数据
csv.WriteRecord(record);
}
}
}
```
上述代码将创建一个CSV文件,并在其中写入一行数据。
阅读全文