代码改变世界

C#中关于引用传递的问题

2015-04-07 18:03  孤独的小猫  阅读(185)  评论(0)    收藏  举报

我想实现:有一引用变量,如Object A; 然后有一个数据块,比如用结构体记录一些信息,其中包括A的引用信息。然后一个程序段通过操作这个数据块,能够给A付值。

这在C++里应该比较容易实现,比如用指向指针的指针等,但在C#里好像没有实现的方法。

C++例子大概如下:
class A
{
}

A* a;

struct X
{
     A** P;
}

程序段
int main()
{
    A newA;

    X newX;
    X.P = &a;
     
    //其他操作...........................
   
     *(X.P)  =  &newA;  //这样就把newA 的地址付给a了

}


C#  能实现类似的功能么???