From 4f1271a89aa6fe6615424a242657a5a5a77c4019 Mon Sep 17 00:00:00 2001 From: Michael Becker Date: Fri, 10 Apr 2020 13:46:53 -0400 Subject: [PATCH] convenience function to append contents of sourceArray to destinationArray --- MBS.Framework/ArrayExtensions.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/MBS.Framework/ArrayExtensions.cs b/MBS.Framework/ArrayExtensions.cs index c3d8fd9..9aff1af 100644 --- a/MBS.Framework/ArrayExtensions.cs +++ b/MBS.Framework/ArrayExtensions.cs @@ -48,5 +48,11 @@ namespace MBS.Framework if (array.Length - (start + length) > -1) Array.Copy(old, start + length, array, start, array.Length - (start + length)); } + public static void Array_Append(ref T[] destinationArray, T[] sourceArray) + { + int start = destinationArray.Length; + Array.Resize(ref destinationArray, destinationArray.Length + sourceArray.Length); + Array.Copy(sourceArray, 0, destinationArray, start, sourceArray.Length); + } } }