SORU
26 ŞUBAT 2009, PERŞEMBE


Birden fazla kısıtlamaları ile genel yöntem

İki genel parametreleri olan genel bir yöntem var. Aşağıdaki kodu derlemeye çalıştım ama işe yaramadı. Bir oldu .NET sınırlama? Farklı parametre için birden fazla kısıtlamaları olması mümkün mü?

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

CEVAP
26 ŞUBAT 2009, PERŞEMBE


Mümkün bunu yapmak için, sadece sözdizimi biraz yanlış anlamışsın. Virgül ile ayırarak yerine: her kısıtlama için where gerekir

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

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dive In

    Dive In

    17 Temmuz 2013
  • Kevin Bruckert

    Kevin Brucke

    30 Aralık 2006
  • TheGamer2323

    TheGamer2323

    25 Ocak 2009