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

  • Dom Esposito

    Dom Esposito

    26 Mayıs 2011
  • KIT KAT

    KIT KAT

    3 EKİM 2005
  • Makeup Lover

    Makeup Lover

    12 HAZİRAN 2011