匿名クラスを型指定する
LINQでSelectする際等に匿名クラスを使用する。
その際、以下の様に指定すると戻り値は当然匿名型となる。
testList = list.Select(Function(x) New With {.GrantSum, x.UserGrant})
Newの後に型名()を指定すると、戻り値がその型となる。
testList = list.Select(Function(x) New TDGrantRoles() With {.GrantSum, x.UserGrant})
(*)型名の後ろの()は無くともエラーにならないが、その場合戻り値が指定した型に
ならない為注意すること!
(*)With内の値は、当然指定したクラス名に則した値でなければならない。