Заполнить дерево из словаря - C#
Формулировка задачи:
Лет десять не писал на СИ , с деревьями вообще не работал , погуглил примеров вообще мало , да и с рекурсией не дружу,прошу помощи
имеем текстовый фаил вида
Требуется сделать так тут http://apps.who.int/classifications/icfbrowser/Default.aspx
загнал я все это в словарь, помогите засунуть в дерево
b ЫВРОЫВРОЫВ b1 ВЫАВОЛАРОВАЫ b110 ваовыаоывла b1100 вдалывдалвда .... b2 аывлдолывлдвыдл b222 ававыавлаолвыд b2222 Ориентированность в собственной личности ...... e DFJDFJDFHD
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>();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д