// The Structure of the Container and the items
public interface IContainer <TItem> where TItem : IItem
{
}
public class AContainer : IContainer<ItemA>
{
}
public interface IItem
{
}
public class ItemA : IItem
{
}
// Client app
[Test]
public void Test()
{
IContainer<IItem> container = new AContainer();
}
問題:在測試中發生以下錯誤。什麼可以成爲鑄造的解決方案?明確鑄造問題
不能將類型'AContainer'隱式轉換爲'IContainer'。一個顯式轉換存在(是否缺少強制轉換?)
這個問題似乎要拿出大部分時間。發帖前是否搜索過? – thecoop 2009-09-18 09:10:28