0
내 결과 유형이 이어야 함을 알 수 있습니까?이 인터페이스에는 MonadType < arg 유형>이 필요합니까? 내가 오류로 얻을자유형 제네릭 유형을 유형 매개 변수로 사용
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가'형의 인수