I see it used and I read about it here and there and it has something to do with memory management. Question is, how do you know when you should use it? How do you tell the difference between variables or instances that will cause a problem if you don't use it?
Exact duplicate: What is the C# Using block and why should I use it?