c# generics error: The constraints for type parameter 'T' of method …?

后端 未结 3 2171
别跟我提以往
别跟我提以往 2021-01-02 01:41

Getting the following error:

Error 1 The constraints for type parameter \'T\' of method
\'genericstuff.Models.MyClass.GetC

3条回答
  •  悲&欢浪女
    2021-01-02 01:48

    You either need to apply the constraint to the interface method as well or remove it from the implementation.

    You are changing the interface contract by changing the constraint on the implementation - this isn't allowed.

    public interface IMyClass
    {
        int GetCount(string filter) where T : class;
    }
    

提交回复
热议问题