Вы можете иметь столько экземпляров DispatcherService
, сколько захотите, так как класс можно создавать свободно.Другое дело, что в этом нет никакого смысла, потому что у него нет методов экземпляра.Вы можете изменить его на public static class DispatcherService<T>
, если он не предназначен для создания экземпляра, как в этом примере.
У вас также будет не более одного экземпляра DispatcherService.Dispatcher
для каждого типа, что вы, вероятно, захотитезнать.Если у вас нет доступа к DispatcherService
для определенного T
, ресурсы для этого T
.
не будут выделяться.