首页 新闻 赞助 找找看

求一递归方法

0
悬赏园豆:100 [已关闭问题] 关闭于 2011-05-26 12:55
我是个新手最近在学习,对于递归我很敏感,希望各位大哥帮忙,下面是源码
public bool IsInRole(params string[] roleItems)
{
List
<string> itemList = new List<string>(roleItems);

ICollection
<Ghaozi_Role> RoleItems = DataBase.Ghaozi_Role.ToList();

foreach (Ghaozi_Role rolea in RoleItems)
{
if (rolea.RoleName == itemList[0])
{
foreach (Ghaozi_Role roleaa in rolea.Ghaozi_Role1)
{
if (roleaa.RoleName == itemList[1])
{
foreach (Ghaozi_Role roleaaa in roleaa.Ghaozi_Role1)
{
if (roleaaa.RoleName == itemList[2])
{
return true;
}
}
}
}
}
}

return false;
}
 
IsInRole("管理员", "子管理员","子子管理员")
对于 params string[] roleItems 的深度不一样,现在想求递归的方法。
JieHao的主页 JieHao | 初学一级 | 园豆:200
提问于:2011-05-26 08:08
< >
分享
所有回答(1)
0

没有明白你的具体意思

你上面的代码片段压根就不是递归啊。

Jerry Chou | 园豆:2642 (老鸟四级) | 2011-05-26 12:54
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册