C#中的可访问性不一致?

C#中的可访问性不一致?,c#,wpf,C#,Wpf,因此,我设置了以下类,RoomMonitor class RoomMonitor { public RoomMonitor (Account acc) { // Init stuff } } 而帐户类设置为 class Account { public Account (DataRow row) { // Init stuff } } 我的问题是,既然这两个类都是公共的,那么这个错误就不应该发生了,对吧?但我得到了一

因此,我设置了以下类,
RoomMonitor

class RoomMonitor {
    public RoomMonitor (Account acc) {
           // Init stuff
    }
}
帐户
类设置为

class Account {
    public Account (DataRow row) {
           // Init stuff
    }
}
我的问题是,既然这两个类都是公共的,那么这个错误就不应该发生了,对吧?但我得到了一个错误:

Inconsistent accessibility: parameter type 'Hotel_Manager.Objects.Account' is less accessible than method 'Hotel_Manager.RoomMonitor.RoomMonitor

因此,您显示的代码看起来像这两个类的构造函数。类声明本身应该是公共的。比如说

public class RoomMonitor

因此,您显示的代码看起来像这两个类的构造函数。类声明本身应该是公共的。比如说

public class RoomMonitor

因此,您显示的代码看起来像这两个类的构造函数。类声明本身应该是公共的。比如说

public class RoomMonitor

因此,您显示的代码看起来像这两个类的构造函数。类声明本身应该是公共的。比如说

public class RoomMonitor

正如信息所说;public方法的Account类型的参数不是public


将类型
Hotel\u Manager.Objects.Account
公开
,并解决此问题。

正如消息所述;public方法的Account类型的参数不是public


将类型
Hotel\u Manager.Objects.Account
公开
,并解决此问题。

正如消息所述;public方法的Account类型的参数不是public


将类型
Hotel\u Manager.Objects.Account
公开
,并解决此问题。

正如消息所述;public方法的Account类型的参数不是public



将类型
Hotel\u Manager.Objects.Account
设置为public
以解决此问题。

您没有向我们显示触发错误的代码行,也不包括所涉及属性的类定义。您显示了公共构造函数,但类本身是否标记为
public
?@JohnKoerner
Objects
可以是命名空间。好的,我刚刚意识到它们没有标记为public。感谢您的澄清:)@Dilisqq请在您的代码示例中添加类定义,否则这个问题毫无意义..您没有向我们显示触发错误的代码行,也不包括所涉及属性的类定义。您显示了公共构造函数,但类本身是否标记为
public
?@JohnKoerner
Objects
可以是命名空间。好的,我刚刚意识到它们没有标记为public。感谢您的澄清:)@Dilisqq请在您的代码示例中添加类定义,否则这个问题毫无意义..您没有向我们显示触发错误的代码行,也不包括所涉及属性的类定义。您显示了公共构造函数,但类本身是否标记为
public
?@JohnKoerner
Objects
可以是命名空间。好的,我刚刚意识到它们没有标记为public。感谢您的澄清:)@Dilisqq请在您的代码示例中添加类定义,否则这个问题毫无意义..您没有向我们显示触发错误的代码行,也不包括所涉及属性的类定义。您显示了公共构造函数,但类本身是否标记为
public
?@JohnKoerner
Objects
可以是命名空间。好的,我刚刚意识到它们没有标记为public。感谢您的澄清:)@Dilisqq请在您的代码示例中添加类定义,否则这个问题毫无意义..谢谢您的回答!你是对的。当计时器启动时,我会标记你的答案:)重要的是
RoomMonitor
class是公共的。
Account
类应该公开,或者
RoomMonitor
的有问题的构造函数应该是内部的。谢谢您的回答!你是对的。当计时器启动时,我会标记你的答案:)重要的是
RoomMonitor
class是公共的。
Account
类应该公开,或者
RoomMonitor
的有问题的构造函数应该是内部的。谢谢您的回答!你是对的。当计时器启动时,我会标记你的答案:)重要的是
RoomMonitor
class是公共的。
Account
类应该公开,或者
RoomMonitor
的有问题的构造函数应该是内部的。谢谢您的回答!你是对的。当计时器启动时,我会标记你的答案:)重要的是
RoomMonitor
class是公共的。
Account
类应该公开,或者
RoomMonitor
的有问题的构造函数应该是内部的。