我想在loginfo.Info($"获取{dt.ToString("yyyy-MM-dd HH:00")}区域气象站天元信息"); re = GetObservData(token, RegionalStationConfig, dt); re.rows = re.rows.Where(it => !NotCheckstationinfo.Contains(it.station_code)).ToArray(); re.total = re.rows.Count(); if (re.total != 0) { foreach (var item in re.rows)之后调用private void WriteErrorStationsToTxt(List<Ty_Monitor> errorStations)的内容,应该如何写
时间: 2024-04-10 11:33:08 浏览: 110
python logging.info在终端没输出的解决
5星 · 资源好评率100%
根据您的描述,您想在 `foreach` 循环后调用 `WriteErrorStationsToTxt` 方法。您可以按照以下方式编写代码:
```csharp
loginfo.Info($"获取{dt.ToString("yyyy-MM-dd HH:00")}区域气象站天元信息");
re = GetObservData(token, RegionalStationConfig, dt);
re.rows = re.rows.Where(it => !NotCheckstationinfo.Contains(it.station_code)).ToArray();
re.total = re.rows.Count();
if (re.total != 0)
{
foreach (var item in re.rows)
{
// 执行其他逻辑
}
// 调用 WriteErrorStationsToTxt 方法
WriteErrorStationsToTxt(re.rows.ToList());
}
```
在 `foreach` 循环中执行其他逻辑,然后在循环结束后将 `re.rows` 转换为 `List<Ty_Monitor>` 并作为参数传递给 `WriteErrorStationsToTxt` 方法。这样就可以在 `foreach` 循环后调用 `WriteErrorStationsToTxt` 方法了。
阅读全文