by Anonymous » 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?
Code: Select all
public interface Results
{
Task ResultAsync(TInput query);
}
Wenn ich die Aufgabe entferne, ist sie zulässig,
Code: Select all
public interface Results1
{
TOutput ResultAsync(TInput query);
}
Gibt es eine Problemumgehung, um Task als kovarianten Typparameter zu verwenden?
Gibt es einen bestimmten Grund dafür, dass Task nicht als kovarianter Typparameter in der generischen Schnittstelle wie im folgenden Code verwendet werden kann?
[code]public interface Results
{
Task ResultAsync(TInput query);
}
[/code]
Wenn ich die Aufgabe entferne, ist sie zulässig,
[code]public interface Results1
{
TOutput ResultAsync(TInput query);
}
[/code]
Gibt es eine Problemumgehung, um Task als kovarianten Typparameter zu verwenden?