2009-02-26 15 views
179

Ich habe eine generische Methode, die zwei generische Parameter hat. Ich habe versucht, den Code unten zu kompilieren, aber es funktioniert nicht. Ist es eine .NET-Beschränkung? Ist es möglich, mehrere Einschränkungen für verschiedene Parameter zu haben?Generische Methode mit mehreren Einschränkungen

public TResponse Call<TResponse, TRequest>(TRequest request) 
    where TRequest : MyClass, TResponse : MyOtherClass 

Antwort

280

Es ist möglich, dies zu tun, haben Sie nur die Syntax etwas falsch. Sie benötigen where für jede Abhängigkeit, anstatt sie durch ein Komma zu trennen:

Verwandte Themen