Блокировать сборщик мусора при анализе слабых ссылок

Я экспериментирую с WeakReference, и я пишу код, который проверяет если слабая ссылка действительна перед возвратом сильной ссылки на объект.

if (weakRef.IsValid)
    return (ReferencedType)weakRef.Target;
else
    // Build a new object

Как мне предотвратить сбор сборщиком мусора объекта между «IsValid» и t он "Target" вызывает?

5
задан Coffee on Mars 30 May 2011 в 09:38
поделиться