// Type: int?, selector function is called public static int Test2g() { Data_Nint[] source = new Data_Nint[] { new Data_Nint { name = "Tim", num = 10 }, new Data_Nint { name = "John", num = null }, new Data_Nint { name = "Bob", num = 10 } }; double?expected = 10; var actual = source.Average((e) => e.num); return((expected == actual) ? 0 : 1); }
// Type: int?, selector function is called public static int Test2g() { Data_Nint[] source = new Data_Nint[]{ new Data_Nint{name="Tim", num=10}, new Data_Nint{name="John", num=null}, new Data_Nint{name="Bob", num=-30} }; int? expected = -20; var actual = source.Sum((e) => e.num); return ((expected == actual) ? 0 : 1); }
// Type: int?, selector function is called public static int Test2g() { Data_Nint[] source = new Data_Nint[]{ new Data_Nint{name="Tim", num=10}, new Data_Nint{name="John", num=null}, new Data_Nint{name="Bob", num=10} }; double? expected = 10; var actual = source.Average((e) => e.num); return ((expected == actual) ? 0 : 1); }