0

好的,关于请求和响应值,我有一个令人困惑的问题(我认为)。

我创建了一个请求,以根据公司名称在数据库中搜索客户。这是代码:

//Search through customers
        public void ArrangeRequest()
        {
            _request = new CustomerSearchRequest();                  
            _request.Company = "NewCustomers Inc";
        }

这是请求和给定值之前的客户信息:

//Customer Info
        _request.Customer = new CustomerInfo
        {       
            Company = "NewCustomers Inc. ",
            CustStatus = Status,
            CustID = custid, 
            Fax = "(855) 555-6956",
            Phone = "(568) 895-6954",
            ProviderId = 56958,
            TechContact = _techcontact,
            TimeZoneInfoID = "Central Standard Time",
        };

这个请求有效,当我调试时,我收到了找到 52 个客户的消息。现在,这些客户中的每一个都有一个唯一的客户 ID,该 ID 是在他们创建时创建的。当我调试时,我能够看到客户的所有信息,包括他们的客户 ID。我的问题是我试图将所有这些值输出到文本文件。问题是客户 ID 在一个数组中,所有其他信息都在:CustomerInfo[]。现在我可以通过说 CustomerInfo[1] 或 CustomerInfo[2] 来输出数组中的每个单独的值,但是我希望能够进行搜索并输出数组中的所有值,而不必调用每个单独的值。

我想要这个,这样如果我想搜索另一家公司并且它有 1000 个结果,那么我显然不必打电话给每个公司。

4

1 回答 1

1

根据 OP 评论编辑:

foreach(var customer in _response.Customers)
{
    Console.WriteLine(customer.CustID);
}
于 2013-02-28T16:06:18.093 回答