是否有一种简单的方法可以在两个List <T>之间进行转换?

Cha*_*had 1 c# generics linq-to-sql

var candidates = (from l in db.GetLeads(lat, lon, role, radius + 10)
                  orderby l.Distance
                  select l);
        return (List<CandidateResult>)candidates;
Run Code Online (Sandbox Code Playgroud)

veg*_*rby 5

如果我正确理解您的问题,您可以使用Cast扩展方法,即:

return candidates.Cast<CandidateResult>();
Run Code Online (Sandbox Code Playgroud)