Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用一个程序编辑dll中的类,以便在另一个程序中访问信息?_C# - Fatal编程技术网

C# 如何使用一个程序编辑dll中的类,以便在另一个程序中访问信息?

C# 如何使用一个程序编辑dll中的类,以便在另一个程序中访问信息?,c#,C#,我试图创建两个程序,有共同的代码。我需要一个来向另一个可以读取的数组添加或删除数据。现在我已经创建了一个包含该类的dll,但我的问题是我不知道如何正确地实例化它,以便两个程序将使用相同的数据。这两个进程不会同时运行 一个基本的“规则”是,每个进程都在“自己的小世界”中运行。从程序的角度来看,它拥有整个计算机(以及所有计算机资源,如内存)。它对任何其他过程都没有直接的了解,也不能“仅仅共享”数据 请简要看一下此线程: 对于“进程间通信”,您有很多选择。包括COM/ActiveX、.Net远程

我试图创建两个程序,有共同的代码。我需要一个来向另一个可以读取的数组添加或删除数据。现在我已经创建了一个包含该类的dll,但我的问题是我不知道如何正确地实例化它,以便两个程序将使用相同的数据。这两个进程不会同时运行

一个基本的“规则”是,每个进程都在“自己的小世界”中运行。从程序的角度来看,它拥有整个计算机(以及所有计算机资源,如内存)。它对任何其他过程都没有直接的了解,也不能“仅仅共享”数据

请简要看一下此线程:

对于“进程间通信”,您有很多选择。包括COM/ActiveX、.Net远程处理、命名管道、共享内存、WCF等

为了让你们知道从哪里开始,我鼓励你们看看“插座”。例如:


您可以使用,但也可以查看两个进程通信的许多其他方式,例如使用MSMQ、命名管道…

您是说两个单独的进程(两个*.exe文件)应该使用同一数据段(数组)吗?是,我希望一个进程添加到数组中,另一个进程能够读取它。您是否考虑过使用名为管道的WCF进行进程间通信?我没有,因为我不知道这是什么,谢谢您的想法。我对编程相当陌生,所以我甚至不确定在这种情况下是否会使用dll。dll有助于创建两个进程都可以使用的可重用对象,但让两个进程本质上相互通信可能相当困难。