Помогите разобратся с Дженериками
От: Аноним  
Дата: 18.03.11 14:22
Оценка:
Вот хочу запустить такой код. А компилятор ругается. Помогите разобратся
 public abstract class BaseParam {}
    public class FirstParam : BaseParam { }

    public abstract class BaseStrategy<ParamType>
        where ParamType : BaseParam
    {
        public ParamType Param;
        protected BaseStrategy(ParamType param)
        {
            Param = param;
        }

        public static  BaseStrategy<BaseParam> CreateStrategy(BaseParam param)
        {
            if (param is FirstParam)
                return new FirstStrategy(param as FirstParam);
            return null;
        }
    }

    public class FirstStrategy:BaseStrategy<FirstParam>{};
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.