我有以下课程,
RoomMonitor
,设置如下:
class RoomMonitor {
public RoomMonitor (Account acc) {
// Init stuff
}
}
并且
Account
类设置为:
class Account {
public Account (DataRow row) {
// Init stuff
}
}
这个错误不应该发生,因为这两个类都是公共的,对吧?然而,我收到错误:
可访问性不一致:参数类型“Hotel_Manager.Objects.Account”比方法“Hotel_Manager.RoomMonitor.RoomMonitor”更难访问
您显示的代码看起来像两个类的构造函数。类声明本身都应该是公开的。例如:
public class RoomMonitor
如果不是,您将收到此错误。
正如消息所说;公共方法中Account类型的参数不是公共的。
创建类型
Hotel_Manager.Objects.Account
public
来解决这个问题。