【发布时间】:2020-04-16 12:12:03
【问题描述】:
public class Role
{
public int RoleId { get; set; }
public string RoleName { get; set; }
}
public class Program
{
static void Main(string[] args)
{
List<Role> Roles = new List<Role>();
Roles.Add(new Role { RoleId = 1, RoleName = "Admin" });
Roles.Add(new Role { RoleId = 2, RoleName = "User" });
Roles.Add(new Role { RoleId = 3, RoleName = "SuperUser" });
Roles.Add(new Role { RoleId = 4, RoleName = "NormalUser" });
int[] roleid = { 1, 4, 5 };
}
}
在我的会话中,我有多个 roleId,所以基于我的登录名,所以我想使用 Linq 从角色列表中检索角色名称,而不使用 foreach 循环
【问题讨论】:
-
您想通过索引获取它吗?喜欢
List[0], List[3],List[4] -
感谢您的回复,但搜索查询是动态的,总是在变化
-
是的,但如果你有 1,2,3,我不知道为什么你需要在只包含整数的列表中搜索相同的东西。也许你的问题不清楚。输入和输出是一样的。
-
真正的用例是我有用户列表,我想根据其登录名检索特定用户搜索用户可以更改
标签: linq