【发布时间】:2016-10-03 21:53:00
【问题描述】:
在我刚刚完成的 LinqKit 更新之后,我的 Visual Studio 2015 开始在编译时抛出异常:
找不到方法:'Void LinqKit.Extensions.ForEach(System.Collections.Generic.IEnumerable1<!!0>, System.Action1)'。
我已将我的 LinqKit 从 1.1.4.1 版本更新到 1.1.7.1 版本。
我在我的代码中使用了许多 ForEach 语句,但幸运的是,抛出的异常并没有说明导致错误的确切行。异常弹出仅指出包含这些 ForEach 语句的方法调用。
提前致谢。
编辑
我以这样的方式进行了 ForEach 调用:
someCollection.ForEach(s => {
// something here
});
dictionaryA.ForEach(d => {
// something here
});
dictionaryB.Keys.ForEach(d => {
// something here
})
【问题讨论】:
-
你为什么不使用
foreach循环? -
源没有定义 ForEach 方法。苏..是的。它不在那里。 github.com/scottksmith95/LINQKit/commit/…
-
是的,谢谢,这是真正的原因。Visual Studio 2015 需要更新解决方案内所有项目的所有 LinqKit dll,以便在开始构建之前显示实际的编译错误行。