我有角色的列表爲用戶分配:分割字符串,並使用每個項目分配到另一個列表
var role1 = new Role { ApplicationName = "XXX", RoleName = "ROLE1" };
var role2 = new Role { ApplicationName = "XXX", RoleName = "ROLE2" };
var role3 = new Role { ApplicationName = "XXX", RoleName = "ROLE3" };
List<Role> listRoles = new List<Role>
{
role1,
role2,
role3
};
我可以分配這樣一個特定的角色:
var userRoles = new List<Role>
{
listRoles.First(x => x.RoleName == "ROLE1")
}
讓我們說我有一個字符串與列出角色添加到我的用戶
string listRoles = "ROLE1;ROLE3";
我的問題:我如何分配一個角色列表給我的用戶?
我嘗試:
var userRoles = new List<Role>
{
foreach(var role in listRoles.Split(";")
{
listRoles.First(x => x.RoleName == role);
}
}
我得到了編譯錯誤。
那是什麼編譯錯誤? – 2013-02-12 10:10:50