Recently I have been asked a question in an interview
Singleton pattern guarantees creating only a single object of a class in a process or app domain level?
Recently I have been asked a question in an interview
Singleton pattern guarantees creating only a single object of a class in a process or app domain level?
The C# specification about static fields states:
I.8.4.3 Static fields are always restricted to a single application domain basis (see §I.12.5), but they can also be allocated on a per-thread basis
You can get more information reading the CLI spec.