C#如何在程序的多个副本之间共享数据?
就类似C++的共享段Shared
我写的程序,不允许运行多个副本,如果发现副本已经运行,就激活运行的副本,自己退出,但是,退出之前要把这次启动的参数传递到之前的副本,之前的副本要根据这些参数做出相应的动作。
我本来是想用SendMessage传递消息的,但是我的程序不一定有窗口,所以实现不了,后来用PostThreadMessage来传递参数,整形参数传递倒是成功了,但是字符串怎么都是失败,不知道怎么搞,现在想想有没有办法搞什么共享数据区,谁给出个主意。
我写的程序,不允许运行多个副本,如果发现副本已经运行,就激活运行的副本,自己退出,但是,退出之前要把这次启动的参数传递到之前的副本,之前的副本要根据这些参数做出相应的动作。
我本来是想用SendMessage传递消息的,但是我的程序不一定有窗口,所以实现不了,后来用PostThreadMessage来传递参数,整形参数传递倒是成功了,但是字符串怎么都是失败,不知道怎么搞,现在想想有没有办法搞什么共享数据区,谁给出个主意。
...全文
相关推荐
C#基础概念二十五问(入门教程)
静态与实例变量静态变量(`static`)在类的所有实例之间共享同一份数据,这意味着无论创建多少个对象,静态变量只有一个副本。
C#不同域名之间的Session共享
在.NET开发环境中,C#是一种常用的编程语言,用于构建各种Web应用程序。在处理用户交互时,Session是一个重要的概念,它允许开发者在用户的不同请求之间存储数据。
c# CodeSys 资源共享
本资源包主要探讨了如何在C#中实现与CodeSys的内存共享,从而实现在C#程序中直接修改CodeSys中的数据。内存共享是一种通信机制,允许两个或多个进程访问同一块内存区域,以实现数据的快速交换。
C#局域网桌面共享
综上所述,"C#局域网桌面共享"项目涵盖了网络编程、图形处理、多线程、事件处理等多个方面的技术,是一个综合性的软件开发实践。
C#两个类之间传值Demo
在C#编程中,类之间的值传递是程序设计中常见的需求。这涉及到对象实例的创建、属性赋值以及方法调用等操作。本教程将详细讲解C#中两个类之间如何进行值传递,并通过示例代码来演示各种方法。1.


