0

我有一个 3D 数组,我想IntPtr指出它,所以在这里我做了什么......谁能告诉我它是否正确......

fixed (Int16* mypointer = &myvolume[0, 0, 0])
{
     //then i cast mypointer as IntPtr
}

请注意,myvolume 的尺寸为 200 x 100 x 100

4

1 回答 1

3

你确定你真正想要的是一个不安全的指针吗?在 C# 领域使用这样的指针是非常罕见的。

Eric Lippert 最近写了一个简单的类,它提供了一些指针的行为,而不使用不安全的代码。您可以考虑将其扩展为与您的多维数组一起使用。

于 2011-03-15T12:42:35.947 回答