从一些代码,我在理发萨沙免费MVVM框架臭虫发现我看到这个:C# - 通用列表和ConvertAll()方法,它如何在内部工作?
return new DispatcherNotifiedObservableCollection<OrderModel>(
DataAccess.DataService.FetchAllOrders(
CurrentCustomer.CustomerId.DataValue).ConvertAll(
new Converter<Order, OrderModel>(
OrderModel.OrderToOrderModel)));
FetchAllOrders
一定的customerID返回List<Order>
。 此列表转换为List<OrderModel>
或换句话说List<OrderViewModel>
。
这怎么会发生?必须是什么要求/条件,List<Order>
中的Order对象的每个属性都转换为OrderModel
的属性?
我不能帮助自己,但与Chrome浏览器不是我在主帖中写的所有文本显示??所以我在这里粘贴其余的句子,所以上面的句子是有道理的: FetchAllOrders返回一个列表对于某个customerID。 此列表转换为列表或换句话说列表。 –
msfanboy
2010-05-09 21:54:13
我刚刚编辑过文章,让'<>'代码可见,请使用后面的勾号(点击'edit'时查看页面右侧的信息。同时检查帖子的来源。 – ChrisF 2010-05-09 21:56:07