1

これが私のクラス階層です

BaseEntityCRUDGridViewModel :     BaseGenericViewModel

{ }

public class BaseGenericTests<ST> : SilverlightTest 
where ST : BaseGenericViewModel

どうすれば次のことができますか

public class BaseEntityCRUDGridTests<T> : BaseGenericTests<T> 
where T : BaseEntityCRUDGridViewModel

次のエラーが表示されます

Error   5   The type 'T' cannot be used as type parameter 'ST' in 
the generic type or method 'Commons.UnitTests.BaseGenericTests<ST>'. 
There is no implicit reference conversion from 'T' 
to 'ViewModels.BaseGenericViewModel'.       

path\BaseNavigationTests.cs 23 27 Commons

4

1 に答える 1