在“var response”中创建项目列表

发布于 2024-10-19 14:36:45 字数 352 浏览 2 评论 0原文

我有以下代码:

var request = new GeocodingRequest();
request.Address = postcode;
request.Sensor = "false";
var response = GeocodingService.GetResponse(request);

var result = response.Results. ...?

我非常希望将结果作为列表,但我似乎无法转换它。我知道我可以做类似 response.Results.ToList(); 的事情,但没有运气。

任何人都可以帮忙吗:)

I have the following code:

var request = new GeocodingRequest();
request.Address = postcode;
request.Sensor = "false";
var response = GeocodingService.GetResponse(request);

var result = response.Results. ...?

I'd very much like to get result as a list, but I can't seem to convert it. I know I can do something like response.Results.ToList<string>();, but have had no luck.

Can anyone help please :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

╰ゝ天使的微笑 2024-10-26 14:36:45

那么您可以只需使用:

GeocodingResult[] results = response.Results;

或者

List<GeocodingResult> results = response.Results.ToList();

如果您想要一个字符串列表,您需要决定如何将每个结果转换为字符串。例如,您可以使用:

List<string> results = response.Results
                               .Select(result => result.FormattedAddress)
                               .ToList();

Well you can just use:

GeocodingResult[] results = response.Results;

or

List<GeocodingResult> results = response.Results.ToList();

If you want a list of strings, you'll need to decide how you want to convert each result into a string. For example, you might use:

List<string> results = response.Results
                               .Select(result => result.FormattedAddress)
                               .ToList();
故事未完 2024-10-26 14:36:45

它的定义是:

    [JsonProperty("results")]
    public GeocodingResult[] Results { get; set; }

如果你想让它列表调用:response.Results.ToList()

但为什么要把它列入清单呢?您可以将项目插入列表中,但我认为您不需要它。

It is defined as:

    [JsonProperty("results")]
    public GeocodingResult[] Results { get; set; }

if you want to make it list call: response.Results.ToList().

But why do you want to make it list? You can insert items into list, but I don't think you need it.

甜妞爱困 2024-10-26 14:36:45

假设response.Results是IEnumerable,只需确保System.Linq可用作命名空间并说response.Results.ToList()

assuming response.Results is IEnumerable, just make sure System.Linq is available as a namespace and say response.Results.ToList()

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文