What is the object life cycle for an object in .NET?

From what I understand it is:

  1. Object created - constructor called (if one exists)
  2. Methods/Properties/Fields used
  3. Object destroyed - Dispose called (if one exists)
  4. Destructor called by GC at some point
Edit
Report