Code Inspection: Redundant member initializer
Fields in types get initialized to their default value. This means that declaring a field like so
private string _name = null;
is meaningless because
_name
would be initialized to
null
anyway. Thus, you can safely remove the initialization.
The above applies not only to reference types (which get defaulted to
null
), but also value types. For example, integer types are assigned to
0
(zero).
See Also
Last modified: 15 December 2016