如何解决C# 错误 cs0534: 没有实现抽象成员 get - 尽管我做到了
我是 C# 新手。
public abstract IEnumerable<CardData> AllCards { get; }
public IEnumerable<CardData> AllCards {
get { return cards as IEnumerable<CardData>; }
}
但我收到一条错误消息:
error CS0534: 'CardDatabaseImpl' does not implement inherited abstract member 'CardDatabase.AllCards.get'
在代码中引用这一行。
有什么建议吗?
解决方法
看看 documentation for the abstract keyword。您需要在实现类中使用 override
关键字。
好吧,看来您使用的是抽象类,而不是接口。在这种情况下,只需 override
这个方法。或者使用接口(没有 abstract
关键字),您不需要覆盖它,只需实现即可。
See this question 获取接口和抽象类的区别
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。