Report question

Question: When do we need to call Dispose() in dot net c#?