将变量存储在某个内存地址 C#

Posted

技术标签:

【中文标题】将变量存储在某个内存地址 C#【英文标题】:Store variable at certain memory address C# 【发布时间】:2015-09-18 12:28:26 【问题描述】:

我想编写一个程序,将值存储在给定的静态内存地址(例如 0x1F2),以便以后可以使用另一个程序从该地址读取进程内存并获取变量值。

如何在 .net 和 C# 中做到这一点?

【问题讨论】:

您要解决什么问题?有更好的进程间通信技术可用。 这些技术是什么? NamedPipes、内存映射文件、sockets、wcf、msmq等。选择适合你的.. 【参考方案1】:

您可以使用内存映射文件在进程之间共享一部分内存,而不是硬编码特定的内存地址。

这里有更多关于 MSDN 的信息:

https://msdn.microsoft.com/en-us/library/dd997372.aspx

【讨论】:

以上是关于将变量存储在某个内存地址 C#的主要内容,如果未能解决你的问题,请参考以下文章

C语言指针总结

C#基础知识总结

链表(下)

VS2010如何查变量内存地址

C#结构化编程基础(金老师编程课第二讲)

如何优雅的写出链表代码