Заполнить дерево из словаря - C#

Узнай цену своей работы

Формулировка задачи:

Лет десять не писал на СИ , с деревьями вообще не работал , погуглил примеров вообще мало , да и с рекурсией не дружу,прошу помощи имеем текстовый фаил вида
b ЫВРОЫВРОЫВ
b1 ВЫАВОЛАРОВАЫ
b110 ваовыаоывла
b1100 вдалывдалвда
....
b2 аывлдолывлдвыдл
b222 ававыавлаолвыд
b2222 Ориентированность в собственной личности
......
e DFJDFJDFHD
Требуется сделать так тут http://apps.who.int/classifications/icfbrowser/Default.aspx
 String[] lines = System.IO.File.ReadAllLines(filePath, System.Text.Encoding.GetEncoding(866));
            Dictionary<string, string> dic = new Dictionary<string, string>();
 
            for (int i = 0; i < lines.Length; i++)
            {
                if (lines[i].Length > 0)
                {
                    string[] strtemp = lines[i].Split(new char[] {' '},2, StringSplitOptions.RemoveEmptyEntries);
                    if (strtemp.Length > 1) dic.Add(strtemp[0], strtemp[1]);
                }
            }
            
            treeView1.Nodes.Clear();
            treeView1.Nodes.Add(new TreeNode("ICF"));
            TreeNode rootNode = new TreeNode();
            rootNode = treeView1.Nodes[0];
загнал я все это в словарь, помогите засунуть в дерево

Решение задачи: «Заполнить дерево из словаря»

textual
Листинг программы
public class TreeNode
{
   public int id {get;set;} 
   public string Text {get;set;}
   public bool HasChildren {get;set;}
}
 
/// и потом как-то так
static Dictionary<int,TreeNode> Cache = new Dictionary<int,TreeNode>();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.2 из 5
Похожие ответы