0

这是我的收藏

var list1 = new List<string> { "aa", "bb", "cc", "dd", "ee" }
                  .Select(x => new Pair { PropName = x, TypeName = x + "Prop1" })
                  .ToList();
var list2 = new List<string> { "aa", "bb2", "cc", "dd", "ee" }
                  .Select(x => new Pair { PropName = x, TypeName = x + "Prop2" })
                  .ToList();
var list3 = new List<string> { "aa", "bb", "cc", "dd" }
                  .Select(x => new Pair { PropName = x, TypeName = x + "Prop3" })
                  .ToList();
var list4 = new List<string> { "aa" }
                  .Select(x => new Pair { PropName = x, TypeName = x + "Prop4" })
                  .ToList();
var list5 = new List<string> { "aa", "bb", "bb5", "cc5" }
                  .Select(x => new Pair { PropName = x, TypeName = x + "Prop5" })
                  .ToList();
var collection = new List<List<Pair>> { list1, list2, list3, list4, list5 };

它代表一些层次结构(即“aa”是“bb”的父亲)我想用“Pair”对象制作类似树的东西。它应该具有如图所示的结构。但是对于 Pair 对象。而且我不知道该怎么做。

在此处输入图像描述

4

0 回答 0