, . LINQ?
!
from Foo bar in blah select baz
:
blah.Cast<Foo>().Select(bar => baz)
, . blah Cast, ; , .
, ?
, - ", ". , LINQ System.Linq, . , "" . System.Linq, "" , System.Linq, .
, , # "". ", Cast, , , Select, Cast, ?" # , Cast , Cast, . , , . # , , .
, , "" . , .
, . "", "", "" .., LINQ .
UPDATE: , : , , , .
, , :
Cast<int>(123) int; (int)123 .Cast<short>(123) , (short)123 . int .- ,
Animal Shape. Cast<Shape>(new Tiger()) , (Shape) new Tiger() . - ,
q nullable int, null. Cast<string>(q) ! (string)q
. , . , dynamic, .