public class Entity
{
public int Id {get;set;}
}
public class Foo : Entity
{
public string Name {get;set;}
}
//foos is an IEnumerable<Foo> with List<Foo> value
foos as IEnumerable<Entity> //works in .net 4.0, doesn't work in 3.5,
如何讓3.5型鑄件3.5不工作在4.0
太糟糕了,我的foos被裝箱爲對象,所以我無法真正使用cast – Omu 2011-03-19 18:24:35
@Omu - 在這種情況下,您必須首先投射它: '((IEnumerable)foos).Cast ()'。 –
Lee
2011-03-19 18:28:02
好吧,它並不總是IEnumerable有時它是IEnumerable 或實體 –
Omu
2011-03-19 18:38:10