Zrozumienie tabeli warunkowej

Próbuję zrozumiećConditionalWeakTable. Jaka jest różnica pomiędzy

class ClassA
{
    static readonly ConditionalWeakTable<ClassA, OtherClass> OtherClassTable
        = new ConditionalWeakTable<ClassA, OtherClass>();
}

i

class ClassB
{
    OtherClass otherClass;
}

? Jakie byłyby zalety i wady stosowania klasy ClassA lub ClassB do odwoływania się do pola dopuszczającego wartość zerową?

questionAnswers(3)

yourAnswerToTheQuestion