這涉及到這樣一個問題:Call is ambiguous error using Linq懵懵懂懂有關刪除重複的參考
同一個項目,同樣的錯誤。每次我嘗試使用Linq的擴展方法時,都會收到關於模糊引用的錯誤。例如;
listOfThings.Where(x => x.Foo == 1);
不編譯並返回錯誤,而
System.Linq.Enumerable.Where(listOfThings, x => x.Foo == 1);
運行正常。另外,當我編寫System.Linq時...我在Resharper的Intellisense TWO上看到System.Linq;一:
和二:
誰能幫助我跟蹤複製的參考?我可以看的任何地方?我可以使用任何工具?謝謝!
張貼您擁有的程序集引用。 – Nick 2013-05-06 15:11:33
一個是對C#類的引用,另一個是對VB.Net的引用,實際上它沒有重複的引用。 **用你收到的實際錯誤更新你的問題。** – 2013-05-06 15:13:33
@Rhhound我不認爲這裏有任何與VB.net相關的東西。第二個屏幕截圖中的消息是對「Enumerable」類的標準描述。它只提到VB,因爲它使用關鍵字'shared'而不是'static'。 – CodesInChaos 2013-05-06 15:14:25