前后两个void都加入这段代码吗
时间: 2024-03-24 09:40:56 浏览: 53
如果你需要在前后两个 `void` 函数中都将内容追加到同一个文件中,那么你只需要在每个 `void` 函数中调用同一个写入文件的方法即可,示例代码如下:
```c#
private static StringBuilder sb = new StringBuilder();
private static string filePath = @"\\111.11.111.11\共享\error_station\error_stations.txt";
void WriteErrorTRStationsToTxt1(List<Ty_Monitor> errorStations)
{
foreach (Ty_Monitor station in errorStations)
{
sb.AppendLine(station.Name + "\t" + station.Code + "\t" + station.ErrorTime);
}
SaveToTxtFile(); // 在每个 void 函数中调用写入文件的方法
}
void WriteErrorTRStationsToTxt2(List<Ty_Monitor> errorStations)
{
foreach (Ty_Monitor station in errorStations)
{
sb.AppendLine(station.Name + "\t" + station.Code + "\t" + station.ErrorTime);
}
SaveToTxtFile(); // 在每个 void 函数中调用写入文件的方法
}
void SaveToTxtFile()
{
using (StreamWriter sw = new StreamWriter(filePath, true))
{
sw.Write(sb.ToString());
}
}
```
在上面的示例代码中,`SaveToTxtFile` 函数用于将 `StringBuilder` 对象中的内容写入到指定的文件中,并且在每个 `void` 函数中都调用了 `SaveToTxtFile` 函数,这样就可以将内容追加到同一个文件中。注意,`SaveToTxtFile` 函数中的 `true` 参数表示以追加模式写入文件,这样可以保留文件中原有的内容。
阅读全文