1. `using System;`:这一行引入了`System`命名空间,它包含了执行基本操作所需的类和接口,如字符串处理、数据类型转换等。
2. `using System.IO;`:这一行引入了`System.IO`命名空间,它提供了文件和文件夹操作的功能。
3. `class Program`:定义了一个名为`Program`的类。在C#中,每个程序都是一个类,这是程序的入口点。
4. `static void Main()`:这是程序的入口方法。`Main`方法是程序开始执行的地方。`static`关键字表示这个方法属于类本身,而不是类的实例。`void`表示这个方法没有返回值。
5. `{`:大括号`{}`表示方法体的开始和结束。
6. `string folderPath = "C:\\path\\to\\folder";`:定义了一个字符串变量`folderPath`,并将其初始化为一个文件路径。这个路径是你要读取`.txt`文件的文件夹位置。
7. `string[] files = Directory.GetFiles(folderPath, "*.txt");`:使用`Directory.GetFiles`方法获取`folderPath`路径下所有扩展名为`.txt`的文件的完整路径。这些路径被存储在一个字符串数组`files`中。
8. `foreach (string file in files)`:这是一个`foreach`循环,它遍历`files`数组中的每个文件路径。
9. `{`:大括号`{}`表示循环体的开始。
10. `string content = File.ReadAllText(file);`:在循环体内,使用`File.ReadAllText`方法读取当前循环迭代中的文件的全部内容,并将这些内容存储在字符串变量`content`中。
11. `Console.WriteLine(content);`:将读取的文件内容输出到控制台。
12. `}`:大括号`}`表示循环体的结束。
13. `}`:最后一个大括号表示`Main`方法体的结束。
using System;
using System.IO;
class Program
{
static void Main()
{
string folderPath = "C:\\path\\to\\folder";
string[] files = Directory.GetFiles(folderPath, "*.txt");
foreach (string file in files)
{
string content = File.ReadAllText(file);
Console.WriteLine(content);
}
}
}