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}
値が 1 と 2 の "r" のみを除外し、"v" の int/string のコレクションを返す LINQ ステートメントを作成しようとしています。
これは私がやろうとしていることであり、私の問題は、対応する「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}