Adding to the solid basic info from Lurk, Nefisto and exig above, I offer you these further links:
Field initializers versus using Reset() function and Unity serialization: