In the .NET framework, many of the System.Collection classes have Clear methods on them. Is there a clear advantage on using this versus replacing the reference
Clear
replacing the reference will not release the collection right away it will need to wait for garbage collector to dispose the object,
if you want to reutilize the same object collection then use .Clear() if not you will have the two objects in memory for some time.