gpt4 book ai didi

c# - 如何在不同的可执行文件之间共享或保存数据?

转载 作者:太空宇宙 更新时间:2023-11-03 17:02:06 24 4
gpt4 key购买 nike

我有一个类将保存信息:Id、Name 等。这是用 C# 编写的类库的一部分。

2 个应用程序都有对库 (DLL) 的项目引用。

这两个应用程序都是独立的可执行文件。

App1一开始会设置信息(Id,Name等)

我希望 App2 能够访问 App1 设置的值。

我已尝试将库类设为静态和非静态,但仍然无法让 App2“查看”App1 设置的值。我意识到我可以序列化数据,并且尽可能避免这样做。

最佳答案

可执行文件是一个孤立的实体。当你运行它时,它有自己的进程和内存空间。您不能访问不同进程的内存。

如果你想使用其他进程 B 保存在进程 A 中的值,你要么必须使用一些实时连接技术连接这 2 个进程(例如,在一个可执行文件上托管 WCF 服务并从另一个可执行文件进行调用)或者有一些中间对象(例如,将序列化对象保存到文件并在不同进程中打开它)。

关于c# - 如何在不同的可执行文件之间共享或保存数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24047391/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com