C# 读取CSV第1列数据
时间: 2024-11-15 17:31:12 浏览: 20
在C#中,可以使用`System.IO`和`System.Text.Encoding`命名空间下的功能来读取CSV文件的第一列数据。下面是一个简单的例子,使用`StreamReader`逐行读取文件,并分割每一行的内容获取列值:
```csharp
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
string filePath = "path_to_your_csv_file.csv"; // 替换为你CSV文件的实际路径
string firstColumnData = ReadFirstColumn(filePath);
Console.WriteLine("第一列数据: " + firstColumnData);
// 函数来读取并返回第一列数据
static string ReadFirstColumn(string filePath)
{
using (var reader = new StreamReader(filePath, Encoding.Default))
{
while (!reader.EndOfStream)
{
string line = reader.ReadLine();
if (!string.IsNullOrEmpty(line)) // 确保非空行
{
string[] values = line.Split(',');
if (values.Length > 0) // 检查是否有列
return values[0];
}
}
}
return null; // 如果没有找到列,则返回null
}
阅读全文