c# 文本文件读入二维数组,文本文件中数据以逗号分隔,数组中也以逗号分隔
时间: 2024-01-15 20:04:04 浏览: 33
可以尝试以下代码:
```csharp
string filePath = "yourFilePath.txt"; // 文件路径
string[] lines = File.ReadAllLines(filePath); // 读取文件中的每一行数据
int rowCount = lines.Length; // 行数
int colCount = lines[0].Split(',').Length; // 列数(假设每行数据的列数相同)
// 定义二维数组
int[,] arr = new int[rowCount, colCount];
for (int i = 0; i < rowCount; i++)
{
string[] values = lines[i].Split(','); // 分隔每行数据
for (int j = 0; j < colCount; j++)
{
arr[i, j] = int.Parse(values[j]); // 将每个值转换为整型并存入二维数组中
}
}
```
这段代码会读取指定文件中的每一行数据,并根据每行数据的逗号分隔符,将每个值存入二维数组中。其中,`string[,] arr` 表示定义一个 `rowCount * colCount` 的二维数组。