c# - Creating List from Linq filter -
i'm filtering out list populated json data :
list<rootobject> flighttimes = (list<rootobject>)gridview1.datasource; foreach (var v in p in flighttimes p.direction == "a" select new { p.date, p.time, p.sorttime, p.direction, p.flightnumber, p.endpoint, p.status, p.status2 }) ;
i'm having trouble trying data foreach new list. can this?
the problem loop produces elements of anonymous type, cannot declare typed list it. can solve problem not using foreach
, , sending results of query tolist
:
var mylist = ( p in flighttimes p.direction == "a" select new { p.date , p.time , p.sorttime , p.direction , p.flightnumber , p.endpoint , p.status , p.status2 } ).tolist();
now compiler has enough information capture type of list, producing result expect. if need perform additional processing in loop, use mylist
in separate foreach
loop.
Comments
Post a Comment