C # Generics: Se T é um tipo de retorno, também pode ser anulado? Como posso combinar essas interfaces juntas?
Eu tenho a seguinte interface que retorna o parâmetro genérico do tipo T usando um retorno de chamada ...
public interface IDoWork<T>
{
T DoWork();
}
no entanto, também tenho a seguinte interface, mas não invocará um retorno de chamada, uma vez que ele retorna nulo.
public interface IDoWork
{
void DoWork();
}
Posso combinar essas duas interfaces e usar a lógica de tempo de execução para determinar a diferença? Como eu posso fazer isso?