gpt4 book ai didi

c# - 用于导航对象层次结构的 LINQ 查询

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

假设我有一个国家/州/城市的对象图,如下所示:

public class City
{
public string Name { get; set; }
}

public class State
{
public List<City> Cities { get; set; }
}

public class Country
{
public List<State> States { get; set; }
}

有没有一种简单的方法来查询 List<Country>获取所有城市?

最佳答案

countryList.SelectMany(c => c.States).SelectMany(s => s.Cities) 怎么样?

或者可能是这个?

var cities = from country in countryList
from state in country.States
from city in state.Cities
select city;

关于c# - 用于导航对象层次结构的 LINQ 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2467488/

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