C#list写入txt最简单的方法
时间: 2024-10-28 10:06:12 浏览: 36
在C#中,将List内容写入文本文件(TXT)可以使用`StreamWriter`类。下面是一个简单的步骤:
1. 首先,创建一个`List<T>`,其中`T`是你想要存储的数据类型,比如字符串(string)、整数(int)等。
```csharp
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
```
2. 创建一个`StreamWriter`实例,并指定你要写入的文件路径,包括文件名和扩展名(例如.txt)。
```csharp
using (StreamWriter writer = new StreamWriter("output.txt"))
{
// 写入操作
}
```
3. 使用`writer.WriteLine()`遍历列表并逐行写入文件,或者直接循环写入元素,每个元素前加换行符`\n`。
```csharp
foreach (var item in numbers)
{
writer.WriteLine(item);
}
// 或者
string content;
for (int i = 0; i < numbers.Count; i++)
{
content = numbers[i].ToString() + Environment.NewLine;
writer.Write(content);
}
```
4. 关闭`StreamWriter`,确保数据已成功写入。
```csharp
writer.Close();
```
完整的代码示例:
```csharp
using System.Collections.Generic;
using System.IO;
class Program
{
static void Main(string[] args)
{
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
using (StreamWriter writer = new StreamWriter("output.txt"))
{
foreach (int num in numbers)
{
writer.WriteLine(num);
}
}
Console.WriteLine("Text file written successfully.");
}
}
```
阅读全文