// Type: double, selector function is called public static int Test5f() { Data_double[] source = new Data_double[] { new Data_double { name = "Tim", num = 5.5 }, new Data_double { name = "John", num = 15.5 }, new Data_double { name = "Bob", num = 3.0 } }; double expected = 8.0; var actual = source.Average((e) => e.num); return((expected == actual) ? 0 : 1); }
// Type: double, selector function is called public static int Test5g() { Data_double[] source = new Data_double[]{ new Data_double{name="Tim", num=9.5}, new Data_double{name="John", num=10.5}, new Data_double{name="Bob", num=3.5} }; double expected = 23.5; var actual = source.Sum((e) => e.num); return ((expected == actual) ? 0 : 1); }
// Type: double, selector function is called public static int Test5f() { Data_double[] source = new Data_double[]{ new Data_double{name="Tim", num=5.5}, new Data_double{name="John", num=15.5}, new Data_double{name="Bob", num=3.0} }; double expected = 8.0; var actual = source.Average((e) => e.num); return ((expected == actual) ? 0 : 1); }
// Type: double, selector function is called public static int Test5g() { Data_double[] source = new Data_double[]{ new Data_double{name="Tim", num=40.5}, new Data_double{name="John", num=-10.25}, new Data_double{name="Bob", num=100.45} }; double expected = 100.45; var actual = source.Max((e) => e.num); return ((expected == actual) ? 0 : 1); }