C#中的IO(Input/Output)是指与外部设备或文件进行数据交互的操作。
常见的IO操作包括读取文件、写入文件、读取用户输入等。
下面是一些常见的C# IO操作的代码示例:
1. 读取文件内容:
```csharp
string filePath = "path/to/file.txt";
string content = File.ReadAllText(filePath);
Console.WriteLine(content);
```
2. 写入文件内容:
```csharp
string filePath = "path/to/file.txt";
string content = "Hello, World!";
File.WriteAllText(filePath, content);
```
3. 逐行读取文件内容:
```csharp
string filePath = "path/to/file.txt";
string[] lines = File.ReadAllLines(filePath);
foreach (string line in lines)
{
Console.WriteLine(line);
}
```
4. 从控制台读取用户输入:
```csharp
Console.WriteLine("请输入您的姓名:");
string name = Console.ReadLine();
Console.WriteLine("您的姓名是:" + name);
```
5. 使用StreamWriter写入文件:
```csharp
string filePath = "path/to/file.txt";
using (StreamWriter writer = new StreamWriter(filePath))//Using关键字--资源用完自动释放
{
writer.WriteLine("Line 1");
writer.WriteLine("Line 2");
writer.WriteLine("Line 3");
}
```