Большинство из этих ответов имеют правильный ответ, но по неправильным причинам.
Если это локальная переменная, переменная падает в стеке в конце метода, и, следовательно, объект, на который она указывала, будет иметь на одну ссылку меньше. Если эта переменная была единственной ссылкой на объект, то этот объект доступен для GC.
Если вы установите переменную в null (и многие из тех, кого научили делать это в конце метода), вы можете фактически продлить время, в течение которого объект остается в памяти, потому что CLR поверит, что объект может не могут быть собраны до конца метода, потому что он видит ссылку на код объекта внизу. Однако, если вы пропустите настройку null, CLR может определить, что больше нет вызовов для объекта после определенной точки в вашем коде, и, хотя метод еще не завершен, GC может собрать объект.