No, setting to null
is not needed. This is no different than any variable or field in .NET. Setting to value x
, then setting to value y
is the same as setting to value y
.
Of course, this would not apply to a property, which could run code on every set, and could do something different between setting to null
and setting to something else.