c# 获取方法的内存地址

gh57897053 2008-10-26 08:12:32
可以实现吗?有没人知道的
...全文
219 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
gh57897053 2008-10-27
  • 打赏
  • 举报
回复
谢谢大家了
eeixy2000 2008-10-26
  • 打赏
  • 举报
回复
通常在C++中需要的函数指针在C#中直接传一个委托(delegate)就可以了!
王集鹄 2008-10-26
  • 打赏
  • 举报
回复
参考如下代码:
//using System.Runtime.InteropServices;

private void button1_Click(object sender, EventArgs e)
{
IntPtr funcAddress = Marshal.GetFunctionPointerForDelegate(
new EventHandler(button1_Click));
Console.WriteLine(funcAddress);
}
wuyi8808 2008-10-26
  • 打赏
  • 举报
回复
unsafe 代码
mjjzg 2008-10-26
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20070126/20/c1c2cc13-9600-497e-8175-bb78bb968685.html
一模一样的问题,看看吧
acqy 2008-10-26
  • 打赏
  • 举报
回复
恐怕比较难吧。我感觉C#的程序应该是.NET CLR托管的,也就是C#的方法“地址”应该是在.NET CLR中的地址,而不是真正意义上的物理地址。

111,098

社区成员

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

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

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