任何人都可以告訴我爲什麼這不起作用嗎?我會認爲這個約束會使它有效。c#泛型問題
public class ClassA<T> where T : ICommon
{
public ClassA()
{
ClassB b = new ClassB();
IEnumerable<T> alist = new List<T>;
b.Items = alist;
//Error: cannot convert from IEnumerable<T> to IEnumerable<ICommon>'
}
}
public class ClassB
{
public IEnumerable<ICommon> Items { get; set;}
....
}
有趣的是,由於
試試吧! (現在我的代碼已經整理好了,先生;) - 沒有智能感覺的尷尬馬虎!) – UpTheCreek 2010-06-14 10:46:18