c# - 如何存储引用以避免在c#中解构
问题描述
我有一个使用另一个类的(system.io.ports.serialport)的类。
我想创建这样的东西:
public class whatever
{
private ref System.IO.Ports.SerialPort _ser;
public VT_interface(ref System.IO.Ports.SerialPort serial)
{
_ser = ref serial;
}
}
但无法解决我的问题(我认为所有其他工作方式都在解构串口并影响原始串口对象。
我这么说是因为在这个对象被解构之后,我发现的唯一工作方法是将'ref serialPort'放在我所有需要使用串行端口的方法中......这显然是我不想要的(我只想在构造函数中传递一次)。