[ Sapphire @ 09.10.2009. 11:48 ] @
Da li je moguće ograničiti type argument metode, da bude samo na određenu klasu i njene derivate? Radim nešto kao: Code: public void RegisterForSomeClassChangedEvent(SomeClass.ChangedEventHandler handler, Type settingsMemberType) Prvi argument je naravno delegat, ali ovaj drugi - type, to me zanima može li se ograničiti samo na SomeClass i njene derivate ? Sve mi govori da naravno ne može, ali možda mi je samo mozak zablokirao :) Znam da bi mogao nešto ovako: Code: public void RegisterForSomeClassChangedEvent<T>(SomeClass.ChangedEventHandler handler, T type) where T : SomeClass ili Code: public void RegisterForSomeClassChangedEvent<T>(SomeClass.ChangedEventHandler handler) where T : SomeClass pa da iskoristim typeof(T) kao type. Edit: zanima me bez upotrebe generics-a ... |