如何在c#中创建指针类型类的指针

Posted

技术标签:

【中文标题】如何在c#中创建指针类型类的指针【英文标题】:how to create a pointer of pointer type class in c# 【发布时间】:2016-02-10 12:04:33 【问题描述】:

我有一个关于这个问题的例子:

我有一个类“q_bit”,我想在 c++ 中创建一个指针 m_q_bit,就像这段代码一样

q_bit **m_q_bit 

我如何通过 c# 来创建它

【问题讨论】:

异议,C#中有指针dreamincode.net/forums/topic/355774-pointers-in-c%23 您真正想要实现的目标是什么?是的,有指针,但是为什么你需要一个? 我想在 c# 中这样做 for(int i=0; i 中创建一个指针 我不知道你为什么要这样做而不是使用托管代码,但如果你真的想要,你需要编写一个不使用托管类型的不安全结构 q_bit 和实现一个不安全的 qbit[] 隐式转换(假设您使用的是 q_bit[]),它返回指向托管数组的第一个元素的指针。问题是我不知道如何做最后一步。 【参考方案1】:

像这样?

q_bit* m_q_bit = new q_bit(/*Enter constructor values as needed/*);

【讨论】:

以上是关于如何在c#中创建指针类型类的指针的主要内容,如果未能解决你的问题,请参考以下文章

在层次结构中创建类的指针数组

如何在codesys v3中创建指向函数的指针

如何在 C 中创建指向整个字符串的指针?

如何在python中创建等效结构并使用malloc更改空指针的引用

如何在 VS2015 中为指针类型添加自定义可视化?

我可以在所述对象的构造函数中创建指向对象的指针吗?