C#引用成员变量

标签 c# pointers reference

在 C# 中,有没有办法将引用作为对象中的成员变量(就像 C++ 中的对象指针),而不仅仅是作为参数?

编辑:如何将对象的指针或引用作为成员变量?

最佳答案

没有。不要忘记,当您稍后使用该对象时,该参数可能会引用一个超出范围的局部变量。几个选项:

  • 使用可变包装器类型
  • 改用捕获变量的委托(delegate)
  • 重新设计您的代码,从一开始就不需要这样做

如果不进一步了解您要实现的目标,就很难知道哪个最合适,但是 ref 是一条死胡同。

关于C#引用成员变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6253551/

相关文章:

c++ - 通过引用传递指针

Java如何从2D数组获取1D数组引用

c# - GMail API/OAUTH2 - 如何使用已弃用的传统 C# SMTP 方法发送电子邮件?

c# - 当我尝试通过 WinRT 对象从 C++ 调用回调到 C# 时如何解决此 E_POINTER (NullPointerException)?

ios - 为什么 Apple 在 iOS 运行时的类类型结构中对方法列表使用双指针

C: 两个不同的数组指向同一个结构

c++ - 如何在 C++ 中从 "pointer-to-objects"的 vector 访问对象

c# - 如何以编程方式将图像设置为随单元格移动和调整大小?

c# - ValveSubject : a queuing subject for Rx with built-in buffering, 打开/关闭操作

C++ 函数返回/输入引用类型