C# 错误:无法实现接口成员,因为它不是公共的
我得到这个错误: 错误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中声明的所有方法的空壳。”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
在我实现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吗