2
我新來的LINQ的語法,卻得到了錯誤的LINQ無法隱式轉換類型
「無法隱式轉換類型‘
System.Collections.Generic.IEnumerable<System.Reflection.MethodInfo
>’到‘System.Collections.Generic.IEnumerable<System.Reflection.MethodBase
>’。一個顯式轉換存在(是否缺少強制轉換? )」
在我的應用程序
IEnumerable<MethodBase> methods =
from p in defaultMembers.OfType<PropertyInfo>()
select p.GetGetMethod() into m
where m != null
select m;
任何想法以下行?謝謝
你的代碼工作得很好。你確定這是導致問題的線路嗎? – MarcinJuraszek
我工作的一些別的代碼,當我建立在.net framework 4.0它建立好,但不建立在3.5,我得到上述錯誤 – rumi
好吧,我看到問題在哪裏。 'IEnumerable'在.NET 3.5中不是協變的 –
MarcinJuraszek