c# 把二维数组当一维数组使用?

2024-12-29 16:37:37
推荐回答(1个)
回答1:

用unsafe代码实现,如下

class Program
{
    unsafe static void Main(string[] args)    
    {
    
        byte[,]arr2 ={{1,2,3}, {2,4,3},{6,7,8}};
        fixed (byte* p = &arr2[0, 0])
        {
            for (int i = 0; i < 9; i++)
            {
                Console.WriteLine(*(p + i));
            }
        }
    }
}