Метод расширения в коллекции с именем MeasurementCollection проверяет, имеет ли свойство Template.Frequency(Enum) каждого элемента одинаковое значение.
public static bool IsQuantized(this MeasurementCollection items)
{
return (from i in items
select i.Template.Frequency)
.Distinct()
.Count() == 1;
}
редактировать информация о базовых классах
MeasurementCollection : ICollection<IMeasurement>
IMeasurement
{
IMeasurementTemplate Template { get; }
......
}
Это правильный подход или в Linq уже есть более простое решение? Этот метод будет интенсивно использоваться в приложении.
У вас есть советы, чтобы взять с собой обратно на чертежную доску?