我有一个泛型抽象类,其中包含线程静态字段的定义如下:
abstract MyClass<T>
{
[ThreadStatic]
private static bool A;
}
当我从这个类派生时:
MyOtherClass : MyClass<string>
字段A会发生什么情况?
- MyOtherClass是否有自己的线程静态字段?
- 还是所有从MyClass派生的类都共享相同的线程静态字段集合?
如果这些字段是针对派生类的,如果我这样做:
MyOtherClass1 : MyClass<string>
MyOtherClass2 : MyClass<bool>
MyOtherClass3 : MyClass<string>
由于MyOtherClass1和MyOtherClass3具有相同的类型,那么这些字段会被共享吗?