【发布时间】:2011-09-14 18:35:53
【问题描述】:
如何在 c# 中获取对象的地址?
我找到了
GCHandle handle = GCHandle.Alloc(obj, GCHandleType.WeakTrackResurrection);
int address = GCHandle.ToIntPtr(handle).ToInt32();
但需要一些更简单的代码
这里可以使用&操作符吗?
【问题讨论】:
-
我知道我会后悔问,但你为什么需要 C# 对象的地址?
-
真正的问题是你打算如何处理 C# 中的对象地址?
-
在 .NET 中获取任意对象的地址是不可能的,但如果您更改源代码并使用单声道,则可以做到。请参阅此处的说明:stackoverflow.com/questions/25410158/…
标签: c#