C # Generics: Jeśli T jest typem powrotu, czy może być także nieważny? Jak mogę połączyć te interfejsy razem?

Mam następujący interfejs, który zwraca ogólny parametr typu T przy użyciu wywołania zwrotnego ...

public interface IDoWork<T>
{
    T DoWork();
}

jednak mam również następujący interfejs, ale nie wywoła wywołania zwrotnego, ponieważ zwraca nieważne.

public interface IDoWork
{
    void DoWork();
}

Czy mogę połączyć te dwa interfejsy i użyć logiki czasu wykonywania, aby określić różnicę? Jak mogę to zrobić?

questionAnswers(2)

yourAnswerToTheQuestion