MSDN:
Weak references are useful for objects that use a lot of memory, but
can be recreated easily if they are reclaimed by garbage collection.
and
When you use a weak reference, the application can still obtain a
strong reference to the object, which prevents it from being
collected. However, there is always the risk that the garbage
collector will get to the object first before a strong reference is
reestablished.
My question is: Why can a WeakReference object be recreated easily? After the GC releases it, can be recreated easily, compared to normal objects?
You’re misreading the text. When it says
it means