I've seen some snippets of code do the following:CalculateSum mySum = new CalculateSum();{  mySum.add(50);};while other developers do it this way (without the enclosing braces:CalculateSum mySum = new CalculateSum();mySum.add(50);I understand that the first method ensures that the object is disposed of as soon as it falls out of scope but I thought that .NET garbage collector works well enough that you do not need the above.Am I wrong? Is it still best practice?
Enclosing curly braces around objects, reasoning behind it?
c#