将变量存储在某个内存地址 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#的主要内容,如果未能解决你的问题,请参考以下文章