【发布时间】:2021-12-01 11:48:29
【问题描述】:
我有一个示例数据,如下所示,它在运行时会有所不同(可以添加或删除行和列):
Column1 Column2 Column3
RED Car 100
RED Car 150
RED Bike 140
BLUE Car 240
BLUE Bike 120
我的班级如下:
public class Data{
public List<Data> ChildObjects;
public string strName;
}
我想创建上述示例数据的对象,如下所示:
- parentObj 将包含 2 个 ChildObjects-RED 和 BLUE 以及 strName 作为
“父母” - RED obj 将包含 2 个 ChildObjects CAR 和 BIKE 以及 strName 作为 “红色”
- BLUE obj 将包含 2 个 ChildObjects CAR 和 BIKE 以及 strName 作为 “蓝色”
- 每个 CAR 对象将包含 5 个 ChildObjects (100,150,140,240,120) strName 为“CAR”
- 每个 BIKE 对象将包含 5 个 ChildObjects (100,150,140,240,120) strName 为“BIKE”
所以结构看起来像这样
100
150
Car -- 140
240
120
RED---
100
150
Bike -- 140
240
120
100
150
Car -- 140
| 240
| 120
BLUE---
| 100
| 150
Bike -- 140
240
120
请帮我为逻辑编写高效且动态的代码sn-p。
【问题讨论】: