Распечатать список объектов c # - PullRequest
0 голосов
/ 17 мая 2018

Я использую эту оболочку для hubspot apis: https://github.com/squaredup/HubSpot.NET

И я могу изменять данные и совершать звонки, но когда я получаю информацию, я не знаю, как распечатать ее на консоли.Это мой код:

var companies = api.Company.List<CompanyHubSpotModel>(
                 new ListRequestOptions { Limit = 10 });

foreach (CompanyListHubSpotModel company in companies) 
{
    Console.WriteLine(company.ToString());
}

Я получаю следующую ошибку:

оператор foreach не может работать с переменными типа «CompanyListHubSpotModel», поскольку «CompanyListHubSpotModel» не содержит общедоступного определениядля 'GetEnumerator'

Я попытался добавить enum в класс CompanyHubspot и в класс ListHubSpot, но он все еще говорит мне, что enum не определен, как я могу напечатать этот список объектов?

1 Ответ

0 голосов
/ 17 мая 2018

CompanyListHubSpotModel имеет свойство под названием «Компании» типа IList.

Измените свой код на это:

var companiesList = api.Company.List<CompanyHubSpotModel>(
                 new ListRequestOptions { Limit = 10 });

foreach (CompanyHubSpotModel company in companiesList.Companies) 
{
    Console.WriteLine(company.ToString());
}

https://github.com/squaredup/HubSpot.NET/blob/master/HubSpot.NET/Api/Company/Dto/CompanyListHubSpotModel.cs

...