_timeEstimate
is a field. Fields are explicitly initialized to their zero values during the construction of a class
(before the constructor fires). For a struct
, they must be explicitly initialized in the constructor, or are zero'd if the type is initialized with the default constructor (side note: technically struct
don't have default constructors, but C# and IL disagree over this, so we'll just call new SomeStruct()
a constructor for convenience ;p)
Basically: it is initialized.
It is local variables that are not initialized.