2010-08-16 149 views
0

您是否看到一種方法來指定我的結果類型必須是MonadType <參數類型>在此接口內?使用自由綁定泛型類型作爲類型參數

interface IMonad<MonadType> // where MonadType : GenricType<> 
{ 
    MonadType<T1> unit<T1>(T1 t) 
    Func<MonadType<T1>, MonadType<T2>> map<T1, T2>(Func<T1, T2> f); 
} 

我得到的錯誤: 類型參數「MonadType」不能與類型參數

回答