從一些代碼,我在理髮薩沙免費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