Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在单个AppDomain上运行多个应用程序实例时,如何防止属性重写?_C# - Fatal编程技术网

C# 在单个AppDomain上运行多个应用程序实例时,如何防止属性重写?

C# 在单个AppDomain上运行多个应用程序实例时,如何防止属性重写?,c#,C#,我有一个应用程序,它在一个AppDomain上运行多个自身实例,目的就是这样 我有两个静态属性,它们在一开始就初始化了,并且每个属性对于运行它的实例来说都是唯一的 现在,当我运行第一个实例时,一切正常,但当我运行第二个实例时,它会覆盖第一个实例的属性 我怎样才能避免呢 在这种情况下,我不能使用单例模式。在c#中,一个静态属性旨在在同一类的所有实例之间共享,而不管有多少实例。 例如DateTime.Now 如果属性在类的各个部分之间是唯一的,则不应使用静态修饰符。是否相关?

我有一个应用程序,它在一个AppDomain上运行多个自身实例,目的就是这样

我有两个静态属性,它们在一开始就初始化了,并且每个属性对于运行它的实例来说都是唯一的

现在,当我运行第一个实例时,一切正常,但当我运行第二个实例时,它会覆盖第一个实例的属性

我怎样才能避免呢

在这种情况下,我不能使用单例模式。

c#
中,一个
静态
属性旨在在同一类的所有实例之间共享,而不管有多少实例。 例如
DateTime.Now

如果属性在类的各个部分之间是唯一的,则不应使用
静态
修饰符。

是否相关?