由於某種原因,我的老闆喜歡創建自定義類型來表示一個通用列表(即使在大多數情況下他的自定義類型沒有成員!我認爲他只是懶惰,不喜歡輸入列表或其他東西,但對我來說,這是不好的,並且在下面的問題中導致我很多頭痛。因此,當我使用標準列表(mabye我恨他的自定義類,喜歡使用像他們應該使用普通的.NET類型),或者我可能使用LINQ表達式如b elow,我總是碰到鑄造的問題,即使自定義類型是從列表無法投射'System.Collections.Generic.List`1 [Item]'類型的對象來鍵入'ItemList'
private ItemList someMethod(ItemList itemList)
{
...
itemList = (ItemList)items.Where(x => x.ItemType != ItemType.Car && x.ItemType != ItemType.Truck).ToList();
return itemList;
....
}
到底是什麼問題嗎? – 2009-12-10 17:25:20
我得到的錯誤...這是在帖子標題 – PositiveGuy 2009-12-10 17:37:48
這是必要的一個例子是在WinForms綁定。如果你想使用設計師,你必須有一個特定的類。這在使用Infragustics等第三方控件時尤其方便。 – fuzzbone 2011-10-31 20:32:21