用C#写一个读取CSV文件数据的函数
时间: 2023-12-14 08:38:32 浏览: 154
C#数据保存至csv文件.zip_C# 新建CSV_C# csv_C#数据存储_csv_读写CSV
5星 · 资源好评率100%
以下是一个简单的读取CSV文件数据的C#函数示例:
```csharp
public static List<string[]> ReadCsvFile(string filePath)
{
List<string[]> rows = new List<string[]>();
using (var reader = new StreamReader(filePath))
{
while (!reader.EndOfStream)
{
var line = reader.ReadLine();
var values = line.Split(',');
rows.Add(values);
}
}
return rows;
}
```
该函数使用 `StreamReader` 类从指定的 CSV 文件中读取数据,并将每行数据保存为 `string` 数组,最后将所有行的数据保存在一个 `List<string[]>` 对象中,返回给调用者。
调用该函数的方式如下:
```csharp
var filePath = "path/to/your/csv/file.csv";
var rows = ReadCsvFile(filePath);
foreach (var row in rows)
{
// 处理每一行数据,例如输出到控制台
Console.WriteLine(string.Join(", ", row));
}
```
上述示例中,我们首先指定 CSV 文件的路径,然后调用 `ReadCsvFile` 函数读取数据,并使用 `foreach` 循环遍历每一行数据,将其输出到控制台。
阅读全文