【发布时间】:2013-05-15 12:49:21
【问题描述】:
我有一个包含角色标识的列表和一个包含角色标识数据库和该角色标识可访问的菜单的字典。
假设用户具有角色1,2,3,那么我如何从字典中检索他可以访问的不同菜单?
List<int> roleids = new List<int>();
roleids.Add(1);
roleids.Add(2);
roleids.Add(3);
Dictionary<int, List<String>> Links = new Dictionary<int, List<string>>
{
{ 1, new List<String> { "Home", "About Us", "Logout", "Help" } },
{ 2, new List<String> { "Home", "Products", "Logout", "Help" } },
{ 3, new List<String> { "Home", "Customers", "Users", "Help" } }
};
我想创建一个新列表,其中包含用户可以根据 List roleids 中的值访问的菜单
【问题讨论】:
-
非常感谢您的回答
标签: c# list collections dictionary