【问题标题】:Print a c# object list打印一个 c# 对象列表
【发布时间】:2018-05-17 16:05:37
【问题描述】:

我正在为 hubspot api 使用这个包装器: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”的公共定义

我尝试将枚举添加到 CompanyHubspot 类和 ListHubSpot 类,但它仍然告诉我未定义枚举如何打印此对象列表?

【问题讨论】:

  • 很可能CompanyListHubSpotModel 不是可枚举的。
  • 那么我该如何遍历它来打印它呢?

标签: c# hubspot


【解决方案1】:

CompanyListHubSpotModel 有一个名为“Companies”的 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

【讨论】:

    猜你喜欢
    • 2019-04-26
    • 1970-01-01
    • 2021-05-05
    • 2012-11-08
    • 2020-03-23
    • 1970-01-01
    • 1970-01-01
    • 2018-05-18
    • 2023-01-07
    相关资源
    最近更新 更多