Вы можете сделать это с IntelliTrace в VS2010, переключившись на «Просмотр вызовов», затем проверив окно Autos:
![enter image description here](https://i.stack.imgur.com/SHe01.png)
Но даже без этого не беспокойтесьоб этом;если вы не используете переменную (за исключением того, что смотрите в отладчике, когда она приостановлена), то в сборке релиза она будет удалена и заменена просто «pop» (это то, что вы получите, если не поймаете возвратзначение в первую очередь).
Итак:
static void Main()
{
int i = SomeMethod();
}
Компилируется как:
.method private hidebysig static void Main() cil managed
{
.entrypoint
.maxstack 8
L_0000: call int32 Program::SomeMethod()
L_0005: pop
L_0006: ret
}
примечание № .locals
и нет stloc
.
Для Resharper используйте:
// ReSharper disable UnusedVariable
int i = SomeMethod();
// ReSharper restore UnusedVariable