我正在使用ReSharper 5.1和Visual Studio 2010。
如果我创建一个新的可移植类库项目并插入以下内容:
using System;
public interface TestInterface<T>
{
void FindAll(Func<T> f);
}
ReSharper强调对'Func'的引用是一个含糊不清的引用。选择“转到声明”会让我选择
或
但是,C#编译器成功构建了此代码。暂停ReSharper并选择“Go To Definition”表示选择的实际定义来自System.Core.dll,v4.0.30319
为什么ReSharper会感到困惑?
使用标准C#类库项目类型时,问题不会发生,只有可移植类库项目类型。
的源代码时发现了这个问题