生成和錯誤,我有以下接口:泛型類繼承了通用接口,但是在編譯
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