Пример #1
0
        public BillOfMaterial FindDevicesDelegate(double minWeight, double maxWeight)
        {
            var result = devices.FindAll(delegate(Device d) {
                return(d.Weight > minWeight && d.Weight < maxWeight);
            });
            List <Device>  list = result.ToList <Device>();
            BillOfMaterial bom  = new BillOfMaterial(list);

            return(bom);
        }
Пример #2
0
        public BillOfMaterial FindDevicesLambda(double minWeight, double maxWeight)
        {
            var result = devices.FindAll(
                d => d.Weight > minWeight && d.Weight < maxWeight
                );
            List <Device>  list = result.ToList <Device>();
            BillOfMaterial bom  = new BillOfMaterial(list);

            return(bom);
        }
Пример #3
0
        public BillOfMaterial FindDevicesLinq(double minWeight, double maxWeight)
        {
            var result = from d in devices
                         where d.Weight > minWeight && d.Weight < maxWeight
                         orderby d.Weight
                         select d;
            List <Device>  list = result.ToList <Device>();
            BillOfMaterial bom  = new BillOfMaterial(list);

            return(bom);
        }