生成和错误,我有以下接口:泛型类继承了通用接口,但是在编译
public interface IModel<T>
{
List<T> responseIds { get; set; }
}
而且我有一个实现该接口的泛型类:
class SFDCResponse<T> : SFDCBaseResponse, IModel<T>
{
public List<T> responseIds;
}
最后,我定义了一个类如下:
class SFDCAccounts : SFDCResponse<MyClass> { }
但是,在编译时,我得到以下错误:
SFDCResponse<T> does not implement interface member IModel<T>.responseIds
是不可能有一个泛型类继承一个通用接口,并有编译器验证类编译时间?
您知道有代码操作会自动生成您的界面,因此您不会遇到这些问题 –
如果您坚持推荐用于C#的外壳规则,则问题会更加清晰。属性是PascalCase和字段是camelCase [MSDN参考](https://msdn.microsoft.com/en-us/library/x2dbyw72(v = vs.71).aspx)。你可以看到接口声明了你的类缺少的属性。 – ja72