Example #1
0
            // 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);
            }
Example #2
0
            // 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);
            }
Example #3
0
            // 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);
            }