如果我有
abstract class Base<TSub>
{
protected static List<TSub> MyStaticList;
}
class DerivedA : Base<DerivedA>
{
}
class DerivedB : Base<DerivedB>
{
}
我得到两个独立的 MyStaticList 变量,每个基类一个。如果相反,基地看起来像这样
class Base<TSub>
{
protected static List<string> MyStaticList;
}
即,没有使用模板参数,我是否保证仍然获得两个独立的 MyStaticList 变量?
availableValues()
(对于自定义的类 Enum 类层次结构的方法,我需要这个。)