-2

我想将我的 Vehicle 传递对象作为列表或数组返回。我目前拥有的代码如下。它突出显示“(列表)通过”和错误状态

Cannot convert type 'HelloWorldNew.Vehicle' to System.Collections.Generic.List<HelloWorldNew.Vehicle>'  

 [WebMethod]
 public List<Vehicle> GetCustomerList(Vehicle passed)
 {
    List<Vehicle> newL = (List<Vehicle>)passed;
    return newL;
 }

如果可以修改上述代码示例以便我可以将车辆对象作为列表返回,那就太好了。

任何帮助将不胜感激。谢谢

4

2 回答 2

2

passed 是车辆列表中的一项newL。您不能将一个项目投射到整个事物上,就像将糖果投射到糖果袋一样。所以在这里你需要将项目添加到列表中

List<Vehicle> newL = new List<Vehicle> { passed };

                         or

List<Vehicle> newL = new List<Vehicle>();
newL.Add(passed);
于 2012-12-14T04:37:00.233 回答
2
List<Vehicle> newL = new List<Vehicle> { passed };

是你想要的

于 2012-12-14T04:18:38.203 回答