У меня есть следующий метод:IEnumerable не имеет метода Count
public bool IsValid
{
get { return (GetRuleViolations().Count() == 0); }
}
public IEnumerable<RuleViolation> GetRuleViolations(){
//code here
}
Почему, когда я .Count()
над ней подчеркивается красным цветом?
я получил следующее сообщение об ошибке:
Error 1 'System.Collections.Generic.IEnumerable' does not contain a definition for 'Count' and no extension method 'Count' accepting a first argument of type 'System.Collections.Generic.IEnumerable' could be found (are you missing a using directive or an assembly reference?) c:\users\a\documents\visual studio 2010\Projects\NerdDinner\NerdDinner\Models\Dinner.cs 15 47 NerdDinner
Был такой же проблема. По какой-то причине вы не можете щелкнуть правой кнопкой мыши и выбрать «Resolve ...», чтобы исправить это :( – micahhoover
Вздох! Я включил System.Linq, но все равно получаю эту ошибку. (Хотя в сообщении об ошибке он назвал первый arg как " System.Linq.IQueryable ".) –