|
using System.Numerics; |
|
|
|
namespace Extensions; |
|
|
|
public static class GenericINumberExtensions |
|
{ |
|
public static T[] Merge<T>(this T[] container, T[] T1) where T : INumber<T> |
|
=> [.. container, .. T1]; |
|
|
|
public static T[] Merge<T>(this T[] container, T[] T1, T[] T2) where T : INumber<T> |
|
=> [.. container, .. T1, .. T2]; |
|
|
|
public static T[] Merge<T>(this T[] container, T[] T1, T[] T2, T[] T3) where T : INumber<T> |
|
=> [.. container, .. T1, .. T2, .. T3]; |
|
|
|
public static T[] Merge<T>(this T[] container, T[] T1, T[] T2, T[] T3, T[] T4) where T : INumber<T> |
|
=> [.. container, .. T1, .. T2, .. T3, .. T4]; |
|
|
|
public static T[] Merge<T>(this T[] container, T[] T1, T[] T2, T[] T3, T[] T4, T[] T5) where T : INumber<T> |
|
=> [.. container, .. T1, .. T2, .. T3, .. T4, .. T5]; |
|
|
|
public static T[] Merge<T>(this T[] container, T[] T1, T[] T2, T[] T3, T[] T4, T[] T5, T[] T6) where T : INumber<T> |
|
=> [.. container, .. T1, .. T2, .. T3, .. T4, .. T5, .. T6]; |
|
|
|
public static T[] Merge<T>(this T[] container, T[] T1, T[] T2, T[] T3, T[] T4, T[] T5, T[] T6, T[] T7) where T : INumber<T> |
|
=> [.. container, .. T1, .. T2, .. T3, .. T4, .. T5, .. T6, .. T7]; |
|
|
|
public static T[] Merge<T>(this T[] container, T[] T1, T[] T2, T[] T3, T[] T4, T[] T5, T[] T6, T[] T7, T[] T8) where T : INumber<T> |
|
=> [.. container, .. T1, .. T2, .. T3, .. T4, .. T5, .. T6, .. T7, .. T8]; |
|
|
|
public static T[] Merge<T>(this T[] container, T[] T1, T[] T2, T[] T3, T[] T4, T[] T5, T[] T6, T[] T7, T[] T8, T[] T9) where T : INumber<T> |
|
=> [.. container, .. T1, .. T2, .. T3, .. T4, .. T5, .. T6, .. T7, .. T8, .. T9]; |
|
|
|
public static T[] Merge<T>(this T[] container, T[] T1, T[] T2, T[] T3, T[] T4, T[] T5, T[] T6, T[] T7, T[] T8, T[] T9, T[] T10) where T : INumber<T> |
|
=> [.. container, .. T1, .. T2, .. T3, .. T4, .. T5, .. T6, .. T7, .. T8, .. T9, .. T10]; |
|
|
|
public static List<T> Merge<T>(this List<T> container, T[] T1) where T : INumber<T> |
|
=> [.. container, .. T1]; |
|
|
|
public static List<T> Merge<T>(this List<T> container, T[] T1, T[] T2) where T : INumber<T> |
|
=> [.. container, .. T1, .. T2]; |
|
|
|
public static List<T> Merge<T>(this List<T> container, T[] T1, T[] T2, T[] T3) where T : INumber<T> |
|
=> [.. container, .. T1, .. T2, .. T3]; |
|
|
|
public static List<T> Merge<T>(this List<T> container, T[] T1, T[] T2, T[] T3, T[] T4) where T : INumber<T> |
|
=> [.. container, .. T1, .. T2, .. T3, .. T4]; |
|
|
|
public static List<T> Merge<T>(this List<T> container, T[] T1, T[] T2, T[] T3, T[] T4, T[] T5) where T : INumber<T> |
|
=> [.. container, .. T1, .. T2, .. T3, .. T4, .. T5]; |
|
|
|
public static List<T> Merge<T>(this List<T> container, T[] T1, T[] T2, T[] T3, T[] T4, T[] T5, T[] T6) where T : INumber<T> |
|
=> [.. container, .. T1, .. T2, .. T3, .. T4, .. T5, .. T6]; |
|
|
|
public static List<T> Merge<T>(this List<T> container, T[] T1, T[] T2, T[] T3, T[] T4, T[] T5, T[] T6, T[] T7) where T : INumber<T> |
|
=> [.. container, .. T1, .. T2, .. T3, .. T4, .. T5, .. T6, .. T7]; |
|
|
|
public static List<T> Merge<T>(this List<T> container, T[] T1, T[] T2, T[] T3, T[] T4, T[] T5, T[] T6, T[] T7, T[] T8) where T : INumber<T> |
|
=> [.. container, .. T1, .. T2, .. T3, .. T4, .. T5, .. T6, .. T7, .. T8]; |
|
|
|
public static List<T> Merge<T>(this List<T> container, T[] T1, T[] T2, T[] T3, T[] T4, T[] T5, T[] T6, T[] T7, T[] T8, T[] T9) where T : INumber<T> |
|
=> [.. container, .. T1, .. T2, .. T3, .. T4, .. T5, .. T6, .. T7, .. T8, .. T9]; |
|
|
|
public static List<T> Merge<T>(this List<T> container, T[] T1, T[] T2, T[] T3, T[] T4, T[] T5, T[] T6, T[] T7, T[] T8, T[] T9, T[] T10) where T : INumber<T> |
|
=> [.. container, .. T1, .. T2, .. T3, .. T4, .. T5, .. T6, .. T7, .. T8, .. T9, .. T10]; |
|
} |
|
|