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が配列内にあり、他のすべての情報が次のようになっていることです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 に答える