在 C# 中,有没有办法将引用作为对象中的成员变量(就像 C++ 中的对象指针),而不仅仅是作为参数?
编辑:如何将对象的指针或引用作为成员变量?
最佳答案
没有。不要忘记,当您稍后使用该对象时,该参数可能会引用一个超出范围的局部变量。几个选项:
- 使用可变包装器类型
- 改用捕获变量的委托(delegate)
- 重新设计您的代码,从一开始就不需要这样做
如果不进一步了解您要实现的目标,就很难知道哪个最合适,但是 ref
是一条死胡同。
关于C#引用成员变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6253551/