So conoscenza seguito:Qual è la differenza tra riferimento debole breve e riferimento debole lungo?
Un riferimento debole consente il garbage collector per raccogliere l'oggetto pur consentendo l'applicazione per accedere all'oggetto.
Quindi se l'oggetto è stato recuperato, è necessario crearlo nuovamente quando necessario.
Quindi, qual è la differenza tra riferimento debole breve e riferimento lungo debole? Penso come qui sotto: (secondo MSDN)
breve riferimento debole: se GC recuperare l'oggetto, l'oggetto è davvero rilasciato.
lungo riferimento debole: se GC reclamare l'oggetto, l'oggetto è ancora esistente (come è memorizzato nella cache).
Quindi qualcuno può dirmi più dettagli?
è ben spiegata qui: http://stackoverflow.com/questions/310685/weak-references –