Wie definieren Sie Erweiterungsmethoden für die generische Klasse?

8

Ich habe eine generische Schnittstelle als:

%Vor%

und eine Klasse als:

%Vor%

Nun möchte ich eine Erweiterungsmethode der obigen Schnittstelle machen. Ich habe folgende Klasse gemacht:

%Vor%

Aber ich bekomme Fehler in der Erweiterung Add-Methode. Es erkennt nicht den Typ 'T', den ich an IRepository übergeben habe. Ich kann diesen Typ nicht an meine Extensions-Methodenklasse übergeben, d. H. RepositoryExtension & lt; T & gt ;. Bitte leiten Sie den richtigen Weg.

    
Sam P 20.09.2010, 07:25
quelle

2 Antworten

17
%Vor%

Probieren Sie das aus. Beachten Sie die <T> unmittelbar nach dem Hinzufügen

    
Rohith 20.09.2010, 07:28
quelle
1
%Vor%

Aber in dem Fall, in dem Sie vorgeschlagen haben, würde ich den Typ auch an die Erweiterungsmethode übergeben:

%Vor%

Ссылка

    
Ramesh 14.07.2012 17:20
quelle

Tags und Links