score:6

Accepted answer
var lostresults = myresultlist.where(r => r.outcome == enumresult.lose).tolist();

note: consider to have pascal case names for types and public members. and don't include prefixes in type names. e.g.

public enum outcome
{
    noresult,
    win,
    lose
}

if you will need to filter results by other types of outcomes, then consider to use lookup:

var results = myresultlist.tolookup(r => r.outcome);

then getting results by their type will be easy:

var wonresults = results[enumresult.won];

score:4

var newlist = myresultlist.where(r => r.outcome == enumresult.lose).tolist();

Related Query

More Query from same tag