C# 如何从 .txt 文件创建数组

作者:编程家 分类: arrays 时间:2025-12-04

使用C#从文本文件创建数组的简易指南

在C#编程中,从文本文件中读取数据并将其存储到数组中是一项常见任务。这种操作在许多应用中都很有用,例如数据处理、配置文件读取等。在本文中,我们将探讨如何使用C#实现这一目标,具体而言是从扩展名为`.txt`的文本文件中创建数组。

### 读取文本文件

首先,我们需要使用C#中的一些类来读取文本文件的内容。我们可以使用`StreamReader`类来打开文件并逐行读取其内容。以下是一个基本的代码示例,演示如何打开文本文件并读取其内容:

csharp

using System;

using System.IO;

class Program

{

static void Main()

{

// 指定文件路径

string filePath = "yourfile.txt";

// 使用StreamReader打开文件

using (StreamReader reader = new StreamReader(filePath))

{

// 逐行读取文件内容

while (!reader.EndOfStream)

{

string line = reader.ReadLine();

// 在此处可以对每一行的内容进行处理

Console.WriteLine(line);

}

}

}

}

### 创建数组并存储数据

一旦我们成功读取了文本文件的内容,接下来的步骤是创建一个数组,并将读取到的数据存储在数组中。在这里,我们将使用`List`来动态存储文本文件中的每一行,然后将其转换为数组。

csharp

using System;

using System.Collections.Generic;

using System.IO;

class Program

{

static void Main()

{

string filePath = "yourfile.txt";

// 创建一个List来存储文件内容

List lines = new List();

using (StreamReader reader = new StreamReader(filePath))

{

while (!reader.EndOfStream)

{

string line = reader.ReadLine();

lines.Add(line);

}

}

// 将List转换为数组

string[] dataArray = lines.ToArray();

// 现在,dataArray中存储了文本文件的每一行数据

Console.WriteLine("Array created successfully!");

}

}

###

通过以上步骤,我们成功地使用C#从文本文件中读取数据并将其存储到数组中。这个过程涉及打开文件、逐行读取内容,并将数据存储在动态列表中,最后将列表转换为数组。这是一个常见且实用的任务,对于处理配置文件、读取文本数据等方面都非常有用。在实际应用中,你可以根据需要对读取到的数据进行进一步处理和利用。