diff --git a/PKHeX.Core/Util/ArrayUtil.cs b/PKHeX.Core/Util/ArrayUtil.cs index 0276aca1a..37d72b5c9 100644 --- a/PKHeX.Core/Util/ArrayUtil.cs +++ b/PKHeX.Core/Util/ArrayUtil.cs @@ -184,5 +184,24 @@ internal static T[] ConcatAll(params T[][] arr) return result; } + + internal static T[] ConcatAll(T[] arr1, T[] arr2) + { + int len = arr1.Length + arr2.Length; + var result = new T[len]; + arr1.CopyTo(result, 0); + arr2.CopyTo(result, arr1.Length); + return result; + } + + internal static T[] ConcatAll(T[] arr1, T[] arr2, T[] arr3) + { + int len = arr1.Length + arr2.Length + arr3.Length; + var result = new T[len]; + arr1.CopyTo(result, 0); + arr2.CopyTo(result, arr1.Length); + arr3.CopyTo(result, arr1.Length + arr2.Length); + return result; + } } } \ No newline at end of file