У меня есть следующий родовой класс:
internal class AutoRegisterThread<T> where T: AutoRegisterAbstract
{
field1....
method1...
}
У меня есть 5 классов, которые реализуют AutoRegisterAbstract (абстрактный класс).
и в моей главной форме (внутренний частичный класс MainForm: Form)Мне нужно объявить поле:
AutoRegisterThread<> _currentThread
без указания универсального типа, потому что я могу инициировать _currentThread как:
_currentThread=new AutoRegisterThread<implementedClass1>
или
_currentThread=new AutoRegisterThread<implementedClass2>
_currentThread: будет использоваться в форме (во многих случаях)