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

  • Bennythecoder

    Bennythecode

    25 Mart 2008
  • Dogbert files

    Dogbert file

    12 Ocak 2012
  • Kenneth Håkonsen

    Kenneth Håk

    13 Mart 2011