如果我遍历一个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)
也许有人知道答案,我只是不想因为事实而产生任何问题,我不知道这部分发生了什么.非常感谢你们!