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;
}
没有明白你的具体意思
你上面的代码片段压根就不是递归啊。