【发布时间】:2013-07-28 20:56:04
【问题描述】:
当我写作时:
public class A
{
public static int v;
}
public class B : A { }
public class C : A { }
A.v、B.v 和 C.v 的值都相同。
如何让它们存储不同的静态值?
【问题讨论】:
-
你不能,这是静态的一方面。
-
如果你不想要那个效果,那你为什么要从同一个类派生呢?
-
看起来您需要实例行为...为什么要将其设为静态?
-
例如 B.v 将被其实例使用,并且对于所有 B 实例都是相同的。但是 C.v 应该不同。我推导它们是因为我需要... 会有很多方法应该从 A 推导出来。
标签: c#