我附加了一样,在构造函数行动:附加后我应该分离操作吗?
model.DataArrived += new Action<List<ConsoleData>>(model_DataArrived);
我应该脱离它OnDispose
?可以创建一个像这样的新实例吗?
protected override void OnDispose()
{
model.DataArrived -= new Action<List<ConsoleData>>(model_DataArrived);
或者我应该分离完全相同的实例,我已经在构造函数中创建?我是否应该将这个实例保存在私有域中,仅用于分离目的?
什么是OnDispose()?你的意思是'Dispose(布尔)'?如果是这样,你需要在'if(disposing)'检查中执行。 – SLaks
而且你可以写得更短“model.DataArrived + = model_DataArrived;”和 - =相似。不是问题的答案,而是由于答案的改善... – erikH
@SLaks我的意思是'System.IDisposable.Dispose()' – javapowered