遞歸方法大家應該都很熟悉了,簡而言之就是方法內部調用自己,就這樣不斷重復重復再重復的執行,
不過要擔心死循環喲。。。
當我們系統需要動態生成菜單時,也就是說我們系統的菜單是存在數據庫中的,數據庫結構類似于:
ID,Name,Parent_ID這種設計方法的時候,我們就需要根據ID 和 Parent_ID的關系來動態生成菜單。。
至于怎么生成菜單,今天就不介紹了,今天主要介紹的是 使用遞歸的方式來生成XML結構的文檔。。
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Data; 6 using System.Collections; 7 using System.Xml; 8 9 using NUnit.Framework;10 11 namespace H.MySystem.Test12 {13 [TestFixture]14 class MyTest15 {16 public DataTable InitTable()17 {18 DataTable dt = new DataTable();19 20 dt.Columns.Add("ID",typeof(string));21 dt.Columns.Add("Name", typeof(string));22 dt.Columns.Add("Parent_ID", typeof(string));23 24 DataRow row1 = dt.NewRow();25 row1["ID"] = "1";26 row1["Name"] = "第一個節點";27 28 DataRow row11 = dt.NewRow();29 row11["ID"] = "11";30 row11["Name"] = "第4個節點";31 row11["Parent_ID"] = "2";32 33 DataRow row2 =<="" dd="" class="" style="color: rgb(0, 0, 0);">
新聞熱點
疑難解答