递归树 C#

        //辅助方法
        static void Test(MbsEmployesCategoryView pN, List<MbsEmployesCategoryModel> ls)
        {
                foreach (MbsEmployesCategoryModel item in ls)
                {
                    if (pN.ID == item.ParentID)
                    {
                        var cN = new MbsEmployesCategoryView { ID = item.ID, EmployeCategoryCode = item.EmployeCategoryCode, EmployeCategoryName = item.EmployeCategoryName, EmployeCategoryDescribe = item.EmployeCategoryDescribe,ParentID=item.ParentID };
                        var jsonData = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(cN);
                        pN.Childs.Add(cN);
                        Test(cN, ls);
                    }
                }
        }
原文地址:https://www.cnblogs.com/lushousong/p/3238755.html