Имам тази обектна структура:
public class Root
{
public int Value1;
public int Value2;
public List<NestedA> NestedAList;
}
public class NestedA
{
public List<NestedB> NestedBList;
public List<NestedC> NestedCList;
}
public class NestedB{
public int ValueB;
public int ValueB2;
}
public class NestedC{
public int ValueC;
public int ValueC2;
}
Трябва да групирам основни обекти, като използвам всички стойности от основния клас и неговите вложени списъци. Играя си известно време и не мога да разбера как да/или мога ли да направя това в една група по изявление, или какъв може да бъде най-добрият подход за постигане на това.
Редактиране: Имам нужда от елементите, групирани по основни свойства, вложени A свойства, вложени B свойства и вложени C свойства. Така че има смисъл: Моите реални обекти имат повече свойства, само показвайки тези, които трябва да бъдат групирани и могат да се използват като начална точка.
Благодаря предварително.
Ако имаме този елемент
Root
Value1 = 1
Value2 = 2
NestedAList = [
{NestedBList = [
{ValueB=2, ValueB2=3}
]
NestedCList = [
{ValueC=5, ValueC2=11}
]}
]
трябва да се групира с този:
Root
Value1 = 1
Value2 = 2
NestedAList = [
{NestedBList = [
{ValueB=2, ValueB2=3}
]
NestedCList = [
{ValueC=5, ValueC2=11}
]}
]
но не и с този:
Root
Value1 = 1
Value2 = 2
NestedAList = [
{NestedBList = [
{ValueB=2, ValueB2=3}, { ValueB= 1, ValueB2=4}
]
NestedCList = [
{ValueC=5, ValueC2=11}
]}
]