C # Generics: Если T является возвращаемым типом, может ли он также быть недействительным? Как я могу объединить эти интерфейсы вместе?
У меня есть следующий интерфейс, который возвращает универсальный параметр типа T с помощью обратного вызова ...
public interface IDoWork<T>
{
T DoWork();
}
однако у меня также есть следующий интерфейс, но он не будет вызывать обратный вызов, так как он возвращает void.
public interface IDoWork
{
void DoWork();
}
Могу ли я объединить эти два интерфейса и использовать логику времени выполнения, чтобы определить разницу? Как я могу это сделать?