gpt4 book ai didi

c# - 系统.LINQ.动态 : Select (“new classname (…)” ) into a List (or any other enumerable collection of )

转载 作者:太空狗 更新时间:2023-10-29 21:58:49 25 4
gpt4 key购买 nike

What I want但不是做

var carsPartial = cars.Select("new(name, year)").ToList();

我想这样做:

var carsPartial = cars.Select<car>("new car(name, year)").ToList<car>();

再次感谢并在需要时要求澄清。

车类:

 public class car
{
public string name { get; set; }
public int year { get; set; }
}

汽车里有什么:一堆带有名称和年份的汽车数据,有点像数据库。

最佳答案

你知道编译时Select的泛型部分吗?在您的示例中,是已知的,还是也是“动态的”?如果它是已知的,那么你应该能够做到(没有测试它):

var carsPartial = cars.Select("new car(name, year)").Cast<car>().ToList();

关于c# - 系统.LINQ.动态 : Select (“new classname (…)” ) into a List<T> (or any other enumerable collection of <T>),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11728492/

25 4 0