Verwendung von System.Threading.Task als kovarianter Typparameter für eine generische Schnittstelle [Duplikat]
Posted: 17 Jan 2025, 10:58
Gibt es einen bestimmten Grund dafür, dass Task nicht als kovarianter Typparameter in der generischen Schnittstelle wie im folgenden Code verwendet werden kann?
Wenn ich die Aufgabe entferne, ist sie zulässig,
Gibt es eine Problemumgehung, um Task als kovarianten Typparameter zu verwenden?
Code: Select all
public interface Results
{
Task ResultAsync(TInput query);
}
Code: Select all
public interface Results1
{
TOutput ResultAsync(TInput query);
}