【发布时间】:2023-04-05 18:50:01
【问题描述】:
我使用了一些具有静态方法类的库。
namespace lib
{
public class libClass
{
...
public static int num;
public static void libMethod(int arg)
{
num = arg;
}
}
}
我需要在我的程序的两个不同位置(在不同的命名空间中)使用这个类的两个实例。问题是这些实例应该相互独立(libClass.num 可以不同)。
如果你能帮我解决这个问题,我会很高兴。感谢您的阅读。
【问题讨论】:
-
您的问题不清楚。你到底有什么问题?
-
你想达到什么目的?您希望从两个不同的命名空间调用“libClass.libMethod”?
-
我认为他担心如果他引用
libClass.num它将在两个命名空间中保持相同的值。 @Centuri0n:我的假设是否正确? -
@Amicable 是的,就是这样。
-
这在技术上可以通过创建另一个 AppDomain 来完成。从这个问题来看,这是否是一个可行的解决方案完全无法猜测。
标签: c# class static-methods