【发布时间】:2010-08-20 20:37:32
【问题描述】:
对象很简单,就是工资率:
public class RateOfPay
{
public decimal Rate { get; set; }
public DateTime Start { get; set; }
public DateTime? End { get; set; }
}
我正在尝试这样:
IEnumerable<T> rates = GetRates();
/*
actual collection is DevExpress XPCollection<RateOfPay>
which implements IEnumerable<T>
*/
var rate = from r in rates where r.End == null select r; // err here
这很奇怪,因为智能感知在 r 上运行良好,但它说 r 是一个 IEnumerable 集合?
我错过了什么?
【问题讨论】:
-
T是什么?你的意思是IEnumerable<RateOfPay> rates = GetRates();?