我有一个简单的Where子句,它通过像这样的小容器类进行过滤:
var _cDetail = _cDetails.Where(c => Convert.ToString(c.ServiceProductId) == _cNumber).FirstOrDefault();
我在另一个项目中定义了它(但是在其他项目的引用中包含了一个引用该项目的“using”语句)作为一个看起来像这样的简单类:
public class CDetail
{
public int ProductId { get; set; }
public int ServiceProductId { get; set; }
}
但是我收到了这个错误:
Delegate 'System.Func<OtherClass.CDetail,int,bool>' does not take 1 arguments
我在google中看到了很多,但我的情况看起来有很多不同。
obj,int,bool甚至来自哪里?
答案 0 :(得分:1)
Visual Studio无法找到声明此对象(CDetail)的类型的位置。
不是说“CDetail在这种情况下没有声明”或类似的东西,而是发送给我一个疯狂的追逐。
我保留这个问题以防其他人遇到这个问题。
感谢大家的帮助。