c# - 静态对象在多个运行的应用程序中是同一个对象吗?

标签 c# winforms windows-services

如果您有一个 Windows 服务和一个使用相同静态对象的 Windows 窗体应用程序,那么这两个应用程序中的对象是否相同?换句话说,如果我更新服务中的对象,如果两者同时运行,它也会在表单应用程序中更新吗?

最佳答案

它们在不同的进程上运行,因此它们不共享静态对象。

与您的问题不完全相关,但在同一应用程序上创建的线程是另一回事。他们将共享静态变量,除非标有 ThreadStatic属性

关于c# - 静态对象在多个运行的应用程序中是同一个对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10016061/

相关文章:

c# - 向 .NET Windows 窗体 (C#) 添加大量控件时出现问题

c# - Windows 服务的检测信号事件

windows-services - Installutil不会卸载: “The specified service does not exist as an installed service”

c# - 如何管理 ThreadPool 中的项目?

c# - 美国电话格式需要正则表达式

c# - 如果其中一条语句失败,如何回滚 3 条语句?

c# - 使用套接字的Winforms C#应用程序可在winXp下工作,但在Windows 7下会引发错误

c# - 如何知道 System.Window.Forms.Help.ShowHelp 的结果

c# - 如何在 Crystal Report 中的 2 行之后制作行?

c# - 有没有办法交换整个瓷砖调色板,而不仅仅是一些瓷砖?