I read many things about garbage collection like it\'s generation, scope etc but want to know when does the garbage collection gets triggered ? an example will be really hel
Garbage collection occurs when one of the following conditions is true:
GC.Collect
method is called. In almost all cases, you do not have to call this method, because the garbage collector runs continuously. This method is primarily used for unique situations and testing.Source: https://msdn.microsoft.com/en-us/library/ee787088%28v=vs.110%29.aspx#conditions_for_a_garbage_collection
You are not in control of GC
and can not reliably predict its behavior.
All calls, like GC.Collect
are simple messages to VM to start collection, but that does not mean that collection will eventually start right after the line.