示例#1
0
    public void BlinqShouldEqualLinqNativeArraySum_int(
        [ValueSource(typeof(Values_int), nameof(Values_int.Values))] int[] sourceArr
        )
    {
        var srcNativeArray = new NativeArray <int>(sourceArr, Allocator.Persistent);
        var expected       = ExceptionAndValue(() => Linq.Sum(srcNativeArray));
        var actual         = ExceptionAndValue(() => Blinq.Sum(srcNativeArray));

        srcNativeArray.Dispose();
    }
示例#2
0
    public void BlinqShouldEqualLinqNativeArraySumSelector_float(
        [ValueSource(typeof(Values_float), nameof(Values_float.Values))] float[] sourceArr
        )
    {
        var srcNativeArray = new NativeArray <float>(sourceArr, Allocator.Persistent);
        var expected       = ExceptionAndValue(() => Linq.Sum(srcNativeArray, SelectSelf <float>().Invoke));
        var actual         = ExceptionAndValue(() => Blinq.Sum(srcNativeArray, SelectSelf <float>()));

        srcNativeArray.Dispose();
    }
示例#3
0
 public static int Sum(this IEnumerable <int> source) =>
 LinqEnumerable.Sum(source);
示例#4
0
 public static long Sum(this IEnumerable <long> source) =>
 LinqEnumerable.Sum(source);
示例#5
0
 public static float Sum(this IEnumerable <float> source) =>
 LinqEnumerable.Sum(source);
示例#6
0
 public static double?Sum <TSource>(this IEnumerable <TSource> source, Func <TSource, double?> selector) =>
 LinqEnumerable.Sum(source, selector);
示例#7
0
 public static decimal Sum <TSource>(this IEnumerable <TSource> source, Func <TSource, decimal> selector) =>
 LinqEnumerable.Sum(source, selector);
示例#8
0
 public static float?Sum <TSource>(this IEnumerable <TSource> source, Func <TSource, float?> selector) =>
 LinqEnumerable.Sum(source, selector);
 public static long?Sum(this IEnumerable <long?> source)
 => Enumerable.Sum(source);
示例#10
0
 public static int Sum <TSource>(this IEnumerable <TSource> source, Func <TSource, int> selector) =>
 LinqEnumerable.Sum(source, selector);
 public static decimal?Sum(this IEnumerable <decimal?> source)
 => Enumerable.Sum(source);
 public static float?Sum(this IEnumerable <float?> source)
 => Enumerable.Sum(source);
 public static double?Sum(this IEnumerable <double?> source)
 => Enumerable.Sum(source);
示例#14
0
 public static double Sum(this IEnumerable <double> source) =>
 LinqEnumerable.Sum(source);
示例#15
0
 public static long Sum <TSource>(this IEnumerable <TSource> source, Func <TSource, long> selector) =>
 LinqEnumerable.Sum(source, selector);
示例#16
0
 public static decimal Sum(this IEnumerable <decimal> source) =>
 LinqEnumerable.Sum(source);
 public static int?Sum(this IEnumerable <int?> source)
 => Enumerable.Sum(source);