gpt4 book ai didi

c# - 返回列表值列表(合并)

转载 作者:行者123 更新时间:2023-11-30 14:35:17 25 4
gpt4 key购买 nike

我希望能够返回来自查询的所有“列表值”的列表。下面的“查询”从数据库返回多行结果,每行作为列表中的一个项目。从 db 返回的示例结果看起来像...

当我放置断点时示例查询结果:(这是“查询”下面的第一行代码从数据库返回的内容)

  1. Name = John ; Address = 1230, Ewded ; listOfCities = "NY, CH, LA"
  2. Name = Eric; Address = 12 , Ewded ; listOfCities = "BO, SE, OR"

代码:

        List<Index.Result> query = getresultsbackfromdb();
// query content at this point looks like above 1,2

List<string> result = new List<string>();

foreach (var item in query)
{

results.Add(item.listCities);

//'results' list takes in string and not a list
//How do I return a consolidated list of items

}

return result; // this should have ""NY, CH, LA, BO, SE, OR"
//I am trying to get a list of all cities from 1,2 included in
//one single list.

最佳答案

List 中有一个方法允许您添加多个项目

foreach (var item in query)
{
results.AddRange(item.listCities);
}

List.AddRange Method 的文档.

此外,以防万一您需要过滤掉一些重复的项目,您可以使用 Distinct LINQ 方法。

关于c# - 返回列表值列表(合并),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12410103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com