如何解决Foreach 不迭代值
我正在开发一个应用程序,我必须在数据库中的每台机器上执行一些更新操作。每台机器都有一个唯一的 ID。然后还有一个区号,几台机器都在这个区号下。区号也是唯一的。我正在从数据库中读取这些 ID 并将它们存储在一个列表中,然后我想使用这些 ID 一个一个地访问 API。 API 会给我一个响应,我必须相应地阅读和更新数据库。我正在使用 foreach,但我不知道我在做什么错误,它没有迭代到列表的第二个元素(第二个 id),而且我无法使用第二个 ID 调用函数来命中 API。
public static void ProcessIds(string areacode1,string areacode2)
{
// this is working fine I am getting correct values
List<IntermediateAPIRequest.IntermediateIds> Ids =
GetIntermediateIDList(areacode1,areacode2);
APIRequest apiRequest = new APIRequest();
foreach (IntermediateAPIRequest.IntermediateIds id in Ids)
{
//code for creating API request--this Now fetches the 1st Id from
// the list and creates the request
APIresponse result = GetAPIResponsePerID(URL,id.machineID,apiRequest);
//Code for dealing with the response,for the time being I am
// simply displaying it onto the console.
} // end of foreach loop
}
我能够正确阅读回复。主要问题是我无法使用列表中的第二个值调用 api。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。