我有以下幾點:鑄造一流的接口和背部
public interface ICartItem
{
string Name { get; set; }
}
public class CartItem : ICartItem
{
public string Name { get; set; }
}
我然後創建一個列表,並將其轉換爲一個接口:
IList<CartItem> items = new List<CartItem>()
{
new CartItem() { Name = "MyItem" }
};
IList<ICartItem> cartItems = items.Cast<ICartItem>().ToList();
有沒有辦法施展它再次出現,就像如下圖所示?
IList<CartItem> newList = cartItems as IList<CartItem>;
我很困惑 - 是有一個理由,爲什麼你不使用'名單'從一開始? –
Treb
2010-04-29 08:00:30
我可以但這個問題的目的是要找出是否有可能把它扔回去。 – Thomas 2010-04-29 08:04:40