C#如何获取内存地址?

netstray 2007-01-20 03:31:00
假如知道内存中有一个字符串: 人生在世
怎么样通过这个字符串名获取它的内存地址?请高手指教!谢谢!!
...全文
473 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
netstray 2007-01-20
  • 打赏
  • 举报
回复
谢谢指点!!
intersun 2007-01-20
  • 打赏
  • 举报
回复
是,你要想得到该字符串的实际地址好像不太可能,但是可以得到该字符串的引用。
zyip 2007-01-20
  • 打赏
  • 举报
回复
C#中你是不可能得到字符串地址的,看一点c++/cli的东西你就能搞明白了
但不是说c#没有指针

C#中指针是可以用的
netstray 2007-01-20
  • 打赏
  • 举报
回复
谢谢!!我需要的是该字符串在内存中的实际地址!
intersun 2007-01-20
  • 打赏
  • 举报
回复
.NET使用字符串池的机制,理论上说,相同的字符串会存在同一个地方。这样,你如果再定义一个字符串,string s = "人生在世",则s就是该字符串的内存地址,不会再分配新的空间了。

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧