Processcmdkey中的可访问性不一致错误

时间:2015-05-07 09:54:05

标签: c# .net windows-applications

我使用下面提到的代码来捕获按下的键。我之前在其他解决方案中使用它,它在那里工作正常。但现在它显示错误

  

可访问性不一致:参数类型'ref Stock.Message'是   比方法'Stock.Sales.ProcessCmdKey(参考   Stock.Message,System.Windows.Forms.Keys)'

(scope='publish_actions')

2 个答案:

答案 0 :(得分:2)

它看起来像是一个可见性问题。您的方法falseProcessCmdKey,而您的班级Protected可能会在低于该级别的级别宣布。

您需要对另一个使用的方法/项目使用相同或更高的可见性,在这种情况下,您的类Message需要具有与您的函数相同的可见性级别。

您可以通过两种方式修改它,更改方法可见性或类Message

答案 1 :(得分:0)

查看Message类是Internal还是Public。 ProcessCmdKey的所有者类应该具有相同的可见性'