我在自己的项目和可执行文件上有一个类SystemConfig
。
我已经为该类实现了一个单例,其中包含一个名为Instance
的属性。
所以我的问题是,当我在不同的项目中引用这个可执行文件并使用相同的单例实例(即SystemConfig.Instance.GetConfig()
)时,它会与我运行SystemConfig
时的实例相同吗?可执行文件?
我的回答是肯定的,但只是确定。
答案 0 :(得分:7)
如果您运行的是不同的可执行文件,它不仅会不一样 - 如果您将相同的可执行文件作为两个单独的进程运行两次,它将不会相同。
基本上,你的单身人士很可能只是单身AppDomain
的单身人士。 (在大多数情况下,您启动的每个进程只有一个AppDomain
,但有些应用会使用更多。)
答案 1 :(得分:0)
每个流程都会有一个实例。