我目前正在大学攻读计算机科学课程,最近我们看到了如何在调试器中使用&和*获取变量的内存地址.我的老师告诉我,本地值类型变量在堆栈中,引用类型在堆中.但他也告诉堆栈应该包含字符串在堆中的地址.
我不知道你是否明白我想说的是什么,但它应该是可能的,因为我在他给我们的笔记中看到了它.但当他试图向我们展示时,它没有用,他不知道为什么.
我想知道该怎么做但是当我尝试时总是收到此错误消息:
不能获取地址,获取大小,或声明指向托管类型('string')的指针.
我&nameofstringvariable在调试器中没有引号.我想了解事情是如何运作的,我在谷歌搜索这个问题的时间,但我从来没有找到解决方案.尝试使用unsafe代码并且无法正常工作.