Mam klasę kontrolera, która dba o podwójne kliknięcie polecenia, a następnie wywołuje metodę, która wyskakuje okno do użytkownika. Coś jak:Bieżący typ jest interfejsem i nie można go skonstruować. Brakuje mapowania typu?
var popup = container.GetService<PopupCommand>();
W powyższej linii zgłasza błąd mówiąc: bieżącego typu, PopupCommand.IPopupDataHandler, to interfejs i nie może być wykonana. Brakuje mapowania typu?
Zaktualizowałem bibliotekę DLL, która zawierała metodę container.GetService(), wcześniej działała poprawnie.
Próbowałem wyszukiwania w google, ale podobne problemy są bardziej związane z Unity, i wątpię, czy mój problem jest w dowolnym miejscu związane z Unity.
Przeczytaj [pomoc do edycji] (http://stackoverflow.com/editing-help#code). –
Jaki jest typ "kontenera"? –
Ponadto, jakie argumenty wywołuje 'PopupCommand' w jego konstruktorze. Czy wyjątek zawiera więcej informacji? –