gpt4 book ai didi

c# - 为什么 C# convertall 需要 2 个参数

转载 作者:行者123 更新时间:2023-11-30 14:42:35 25 4
gpt4 key购买 nike

我有一个 Car 对象数组

我想将它们转换为 Vehicle 对象列表

我觉得这行得通

Vehicle[] vehicles = cars.ConvertAll(car=> ConvertToVehicle(car)).ToArray();

但它提示 ConvertAll 需要两个参数。

这里是错误:

错误 2 使用泛型方法 'System.Array.ConvertAll(TInput[], System.Converter)' 需要 '2' 类型参数 C:\svncheckout\latestTrunk\Utility\test.cs 229 33

我是不是用错了方法?

最佳答案

您在汽车的 Array (Car[]) 而不是汽车的 List (List) 上使用 ConvertAll,后者确实需要两个类型参数 1 。如果汽车是一个列表,您的代码将起作用。

关于c# - 为什么 C# convertall 需要 2 个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3129788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com