从不同的可执行文件引用时,C#类是否会实例化两次?

abc*_*321 -1 c# singleton

我有一个SystemConfig关于它自己的项目和可执行文件的类.

我已经为该类实现了一个单例,其中包含一个名为的属性Instance.

所以我的问题是,当我在不同的项目中引用这个可执行文件并使用相同的单例实例(即,SystemConfig.Instance.GetConfig())时,它是否与运行SystemConfig可执行文件时的实例相同?

我的回答是肯定的,但只是确定.

Jon*_*eet 7

如果您运行不同的可执行文件,它不仅不一样 - 如果您将两个单独的进程运行两次相同的可执行文件,它将不一样.

基本上,你的单身人士可能只是一个人的单身人士AppDomain.(在大多数情况下,AppDomain您启动的每个进程都有一个,但有些应用程序会使用更多.)