Verwendung von System.Threading.Task als kovarianter Typparameter für eine generische Schnittstelle [Duplikat]C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Verwendung von System.Threading.Task als kovarianter Typparameter für eine generische Schnittstelle [Duplikat]

Post by Anonymous »

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?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post