我有一个List<UserRoles> roles
具有这种结构的列表
{r:1,u:1,v:3},
{r:1,u:1,v:5},
{r:2,u:1,v:9},
{r:3,u:2,v:10}
我正在尝试编写一个 LINQ 语句,该语句将仅过滤掉具有值 1 和 2 的“r”并返回“v”的整数/字符串的集合
这就是我正在尝试做的事情,我的问题在于我想将转换为仅包含相应“v”的部分。
List<Int32> = roles.Where(r => r.r == 1 || r.r == 2)
.Select(i => new Int32{id = i.v});
这不会与'id'
未知的错误一起编译。
我需要的最终结果是:
List<Int32>
{v:3},
{v:5},
{v:9}