Допустим, вы отлаживаете. В какой-то момент вы находитесь в методе A, который имеет параметр foo типа Foo
. Позже вы перейдете к методу B, который также принимает параметр foo типа Foo
.
Эти две переменные вполне могут быть одним и тем же экземпляром Foo
, но как узнать? Поскольку они находятся в другой области видимости, вы не можете вызвать ReferenceEquals ()
. Есть ли способ получить фактическое место в памяти, на которое указывают переменные, чтобы определить, являются ли они экземпляром?