C#中的指针?

在一个C#维护项目中,我遇到了以下变量声明:

Int32* iProgressAddress; 

它是C#中的指针声明吗?

我认为C#中没有指针概念,这句话是什么意思?

C#确实支持指针,但它仅限于指向非托管类型的原始数据类型,例如int,浮点数,枚举和其他指针类型(以及其他基元)。

编辑 :以及值类型

是的。

请注意,该方法标记为unsafe 。 以及组装。

在使用托管代码中的指针之前,有很多事情需要了解。 例如,指针固定。

对不起,我担心这是一个指针,你必须习惯它。

真! 指针并不那么可怕。 🙂