在c#中,将list中的各项写入到外部文件中,方式为在最后添加,每条后面加系统时间
时间: 2024-03-08 18:46:30 浏览: 20
好的,下面是使用C#语言实现将list中的各项写入到外部文件中,方式为在最后添加,每条后面加系统时间的代码:
```csharp
using System;
using System.Collections.Generic;
using System.IO;
class Program
{
static void Main(string[] args)
{
// 要写入文件的list
List<string> myList = new List<string> { "apple", "banana", "orange" };
// 打开文件,并以追加的方式写入数据
using (StreamWriter writer = new StreamWriter("output.txt", true))
{
// 遍历list中的每一项,将其写入文件中,并在后面添加当前系统时间
foreach (string item in myList)
{
// 获取当前系统时间
string currentTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
// 写入数据到文件中
writer.WriteLine(item + " " + currentTime);
}
}
}
}
```
上面的代码中,我们使用了C#语言的StreamWriter类来写入数据到外部文件中。我们首先定义了一个List<string>类型的myList,其中包含了要写入文件的数据。然后,我们使用StreamWriter类的构造函数打开外部文件,以追加的方式写入数据。接着,我们使用foreach循环遍历myList中的每一项,将其写入文件中,并在后面添加当前系统时间。最后,我们使用StreamWriter类的Dispose()方法关闭文件。
注意:在使用StreamWriter类时,我们指定了文件名为output.txt,如果该文件不存在,则会自动创建一个新文件。如果该文件已存在,则会打开该文件并将新的内容追加到文件末尾。此外,我们使用了using语句来自动释放资源,确保程序能够正常关闭文件。