using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;
public static class Program
public static void Main()
var singleArray = CopyArray(ref testMulti[0, 0], testMulti.Length);
public static T[] CopyArray<T>(ref T start, int length)
var target = new T[length];
var span = MemoryMarshal.CreateReadOnlySpan(ref start, length);
span.CopyTo(target.AsSpan());