C# 错误:无法实现接口成员,因为它不是公共的

C# 错误:无法实现接口成员,因为它不是公共的,c#,interface,C#,Interface,我得到这个错误: 错误27“HelloIBCSharp.EWrapperImpl”未实现接口成员“IBApi.EWrapper.accountDownloadEnd(字符串)”HelloIBCSharp.EWrapperImpl.accountDownloadEnd(字符串)”无法实现接口成员,因为它不是公共的。C:\Users\diddy\documents\visual studio 2010\Projects\HelloIBCSharp\HelloIBCSharp\ewrapperpimp

我得到这个错误:

错误27“HelloIBCSharp.EWrapperImpl”未实现接口成员“IBApi.EWrapper.accountDownloadEnd(字符串)”HelloIBCSharp.EWrapperImpl.accountDownloadEnd(字符串)”无法实现接口成员,因为它不是公共的。C:\Users\diddy\documents\visual studio 2010\Projects\HelloIBCSharp\HelloIBCSharp\ewrapperpimpl.cs 9 11 HelloIBCSharp

教程说:“这些错误表明EWrapperImpl没有实现EWrapper接口中声明的所有方法。为了继续,您需要至少提供EWrapper中声明的所有方法的空壳。”


在我实现EWrapper的类中,如何提供所有方法的空壳。

共享代码将帮助您获得答案


但是,在这种情况下,答案正是错误所说的:您的方法
accountDownloadEnd
没有标记为
公共
(即,它要么显式声明为
私有
受保护
内部
,要么根本没有给出任何范围)。将其标记为
public
,您的代码(至少对于此方法)将被编译。

这是在EWrapper.cs“void accountDownloadEnd(string account);“在我的EWrapperImpl.cs中,我正在执行此操作”void accountDownloadEnd(string account){},我需要添加吗public@user149169@user149169:对,;添加
public
。默认情况下它是
私有的
(根据Alexei的链接)。谢谢Dan和Alexeit这是在EWrapper.cs“void accountDownloadEnd(string account);”在我的eWrapperpimpl.cs中我正在做这个“void accountDownloadEnd(string account){}”,我需要添加public吗