标签: isalive

确保在IsAlive之后仍然存在Weakreference

如果我遍历一个Weakreferences 列表,我怎么能确定,在证明后通过引用仍然存在_ref.IsAlive

例如,我有这段代码,其中scopeReferences是一个Weakreferences:

foreach (var _ref in scopeReferences)
{
    if (_ref.IsAlive)
    {
        if (_ref.Target is ScriptScope)
        {
            // Is it alive any more?
            ((ScriptScope)_ref.Target).SetVariable(name, value);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

也许有人知道答案,我只是不想因为事实而产生任何问题,我不知道这部分发生了什么.非常感谢你们!

c# weak-references isalive

2
推荐指数
1
解决办法
79
查看次数

标签 统计

c# ×1

isalive ×1

weak-references ×1