The value-type variables are not garbage-collected, they just fall off the stack when they fall out of scope, the reference-type objects are picked up by GC when their references go null.
List of Asked Interview Questions: C# .NET SQL MVC WCF Questions