2011-09-05 139 views
0
 client.MessageRecieved += new EasyTCPClient.StringCarrier(this.client_MessageRecieved); 
     client.OnConnectionLost += new EasyTCPClient.OnConnectionLostHandler(this.client_OnConnectionLost); 
     client.Error += new EasyTCPClient.ErrorCarrier(this.client_Error); 

我得到的错误信息:编译器错误C#

“EasyTCP.EasyTCPClient.OnConnectionLost”不可访问由于其保护级别 “EasyTCP.EasyTCPClient.MessageRecieved”不可访问由于其保护级别 “EasyTCP.EasyTCPClient.Error”不可访问由于其保护级别

我是相当新的C#这样给任何帮助将不胜感激,谢谢。 - -

+0

这些库来自哪里? –

+0

他们设计得相当差... –

+0

他们是自定义的tcp框架。 – Neel

回答

1

这些错误表示这些事件或者是privateprotected修饰符。很难知道这个库是如何设计的。

同您的BabbelenControls

3

错误消息表明您尝试访问具有私有或受保护的可见性的成员,这是不允许的。

这个库不是.net的一部分,所以我很难弄清楚它是如何使用的。我无法立即找到任何文件。

0

将方法更改为public以便从另一个类中使用。

+1

他们可能没有访问权限... –

+0

@丹尼尔 - 好点。我认为他有权访问源代码。 – Leons

+0

@Leons即使海报可以访问源代码,显然这并不意味着以这种方式使用。解决方案肯定涉及应用程序代码中的更改,而不是库代码中的更改。 –