我有一个应用程序在一个AppDomain上运行自己的多个实例,这是这样的。
我有几个静态属性在开始时初始化,每个属性对于运行它的实例都是唯一的。
现在当我运行第一个实例时,一切都很好,但是当我运行第二个实例时,它会覆盖第一个实例的属性。
我怎么能阻止它?
在这种情况下我不能使用单身模式。
答案 0 :(得分:0)
在c#
中,static
属性旨在在同一个类的所有实例之间共享,无论有多少个实例。
以DateTime.Now
如果属性在类的intances之间是唯一的,则不应使用static
修饰符。