请教:在VB.net中如何获取实例的内存地址?

litao_fox 2016-03-20 07:34:27
嗯!为了识别每个实例!
请教:在VB.net中如何获取实例的内存地址?
...全文
257 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
litao_fox 2016-03-21
  • 打赏
  • 举报
回复
引用 4 楼 qbilbo 的回复:
看你以前的问题,你不是知道单例模式了吗? 至于排序,用GetType,GetHashCode的返回值也可以排序。 如果说你在顺序上有自己的逻辑,那让类实现的接口,有一个可以用于排序的标识不就好了?
以前看到过! 呵呵! 就是要这个东西 GetHashCode 谢谢!
qbilbo 2016-03-21
  • 打赏
  • 举报
回复
看你以前的问题,你不是知道单例模式了吗? 至于排序,用GetType,GetHashCode的返回值也可以排序。 如果说你在顺序上有自己的逻辑,那让类实现的接口,有一个可以用于排序的标识不就好了?
litao_fox 2016-03-21
  • 打赏
  • 举报
回复
引用 1 楼 qbilbo 的回复:
如果是托管的引用类型,比如你自己定义的class,那就无解。 你还是说说你想干什么吧。
其实我仅仅是希望,获取实例【唯一性】及【排序】的依据!
yangyi_2009 2016-03-20
  • 打赏
  • 举报
回复
一般地,变量是“可移动的”,垃圾回收过程会对内存空间进行压缩,实例的内存地址是会变的。 在 C# 中,可以在 unsafe 代码使用指针访问变量的地址,参见 https://msdn.microsoft.com/zh-cn/library/zcbcf4ta(v=vs.140).aspx
qbilbo 2016-03-20
  • 打赏
  • 举报
回复
如果是托管的引用类型,比如你自己定义的class,那就无解。 你还是说说你想干什么吧。

16,555

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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