В дженерики можно указывать только явные типы, использование чего-то вроде GetType или typeof не разрешено
Тип должен явно выводиться из аргумента, тогда можно не указывать. Но тут будет ambiguous conversion из-за двух дженериков.
interface IstartSystem<T> where T : MyGenericComponent { T Component { get; } } class TestStartSystem : IStartSystem<TestStartComponent>
В спеке написано, что если количество аргументов и типов разное, то вывод типов сразу проваливается
Обсуждают сегодня