C # -Generics: Wenn T ein Rückgabetyp ist, kann er auch ungültig sein? Wie kann ich diese Schnittstellen miteinander kombinieren?
Ich habe die folgende Schnittstelle, die den generischen Parameter des Typs T mit einem Rückruf zurückgibt ...
public interface IDoWork<T>
{
T DoWork();
}
Ich habe jedoch auch die folgende Schnittstelle, aber es wird kein Rückruf aufgerufen, da es nichtig zurückgibt.
public interface IDoWork
{
void DoWork();
}
Kann ich diese beiden Schnittstellen kombinieren und mithilfe der Laufzeitlogik den Unterschied ermitteln? Wie kann ich das machen?