微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Foreach 不迭代值

如何解决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 举报,一经查实,本站将立刻删除。