입력 및 출력없이 설명하기가 어렵습니다. 내 프로젝트의 불필요한 세부 사항을 피하기 위해 간단한 Car 예제를 만들었습니다.SelectMany의 반대편은 무엇입니까?
List<car> cars = new List<car>()
{
new car() { carname = "bmw", carwheels = new List<int>() { 1, 2, 3, 4 } },
new car() { carname = "cadillac", carwheels = new List<int>() { 1, 2, 3, 4 } },
new car() { carname = "mustang", carwheels = new List<int>() { 1, 2, 3, 4 } }
};
내가 출력이에게 원하는 확장 클래스와 :
{
{ carname = "bmw", carwheel = 1 },
{ carname = "bmw", carwheel = 2 },
{ carname = "bmw", carwheel = 3 },
{ carname = "bmw", carwheel = 4 },
{ carname = "cadillac", carwheel = 1 },
{ carname = "cadillac", carwheel = 2 },
{ carname = "cadillac", carwheel = 3 },
{ carname = "cadillac", carwheel = 4 },
{ carname = "mustang", carwheel = 1 },
{ carname = "mustang", carwheel = 2 },
{ carname = "mustang", carwheel = 3 },
{ carname = "mustang", carwheel = 4 }
}
IEnumerable을 확장 방법으로 볼록이 할 수있는 방법이 있나요
나는이 목록을 가지고? 뭔가 SelectMany()의 반대처럼 행동.
정확히 왜 'SelectMany'는 정확히 반대가 아닙니까? –
@TimSchmelter - 내 이해에 따라, SelectMany()는 아래쪽 목록을 가져와 각각을 자동차 바퀴 목록이있는 싱글로 전개합니다. SelectMany()에 또 다른 과부하가 있습니까? – BeemerGuy
이것은 'SelectMany'의 반대가 아니며 * SelectMany입니다. – dasblinkenlight