У меня есть общее определение класса, подобное этому:
public sealed class MyClass<TProperty,TOwner>
{
...
}
Теперь я хотел бы, чтобы все экземпляры MyClass<TProperty,TOwner>
независимо от типов TProperty или TOwner разделяли Hashtable. Я подумал о создании внутреннего MyClassBase с защищенным внутренним статическим полем типа Hashtable и наследования от него. Я действительно хочу, чтобы определение MyClass имело доступ к этой хеш-таблице.
Это разумный подход? Я не могу запечатать MyClassBase, так что это может привести к открытию банки с червями позже ...
Есть ли другие подходы для этого?