Как вернуть массив указателей из функции - PullRequest
1 голос
/ 20 апреля 2020

Интересно, как можно вернуть 2 Dimensional pointer array for outArray?
Я не уверен, как объявить и реализовать это в этом примере.

function1(ptr, out outArray);

    unsafe private void button7_Click(object sender, EventArgs e)
    {
        byte[,] inputArray = new byte[10, 100];
        byte[,] outArray;
        fixed (byte* ptr = inputArray)
        {
            //How to return a 2 Dimensional pointer array for: "outArray" ?
            function1(ptr, out outArray); 
        }
    }
    unsafe void function1(byte* ptr, out byte[,] outArray)
    {
        outArray = new byte[10, 100];
    }
...